Java8中List使用stream转Map常用的几个方式

第一种: 取list中某2个字段作为Map的K,V 第二种:将id和实体Bean做为K,V 第三种: key存在重复记录时处理 第四种: 使用某个具体的Map类来保存,如保存时使用LinkedHashMap’, '第一种: 取list中某2个字段作为Map的K,V
public Map getIdNameMap(List users) {
return accounts.stream().collect(Collectors.toMap(User::getId, User::getUserName));
}
//第二种:将id和实体Bean做为K,V account -> account是一个返回本身的lambda表达式,后面的使用Function接口中的一个默认方法代替,使整个方法更简洁优雅。
public Map getIdAcc

Java8中List使用stream转Map常用的几个方式最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/27366.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>