zoukankan      html  css  js  c++  java
  • list 转 map

     今天在代码中看到这么一段写法,记录下来。list转map.

    1 循环

    建一个list

     然后循环赋值。

     这样,一个key对应一个value.

    2 Collectors.toMap 

    java8新特性。诸多方法,

    这个collectors.map  有三个方法。

    参数含义分别是:

    1. keyMapper:Key 的映射函数

    2. valueMapper:Value 的映射函数

    3. mergeFunction:当 Key 冲突时,调用的合并方法

    4. mapSupplier:Map 构造器,在需要返回特定的 Map 时使用

    可以看出,当key不一致,需要lamda作出选择,不然会报错。

    不同key,把相同value放在一起

  • 相关阅读:
    2018CodeM复赛
    poj3683
    bzoj3991
    bzoj2809
    bzoj1001
    bzoj1412
    计蒜之道2018复赛
    HDU2255
    bzoj1010
    bzoj2006
  • 原文地址:https://www.cnblogs.com/zq1003/p/14758908.html
Copyright © 2011-2022 走看看