王磊的个人技术记录 王磊的个人技术记录

记录精彩的程序人生

目录
JDK1.8 list转map
/  

JDK1.8 list转map

1.转换对象
Map<UUID, JournalPostRuleEO> formulaMap = eoList.stream().collect(Collectors.toMap(JournalPostRuleEO::getZbId, Function.identity()));
2.转换单个属性
Map<UUID, UUID> maps = userList.stream().collect(Collectors.toMap(JournalPostRuleEO::getZbId, JournalPostRuleEO::getId);
备注:转换成map的时候,可能出现key一样的情况,如果不指定一个覆盖规则,上面的代码会报错的。转成map的时候,最好使用下面的方式:
Map<UUID, UUID> maps = userList.stream().collect(Collectors.toMap(JournalPostRuleEO::getZbId, JournalPostRuleEO::getId, (key1, key2) -> key2));

———————————————


标题:JDK1.8 list转map
作者:wanglei03
地址:https://wangleijava.com/articles/2019/09/24/1569304880199.html