博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关list集合转换为map集合
阅读量:7182 次
发布时间:2019-06-29

本文共 456 字,大约阅读时间需要 1 分钟。

hot3.png

Map<Long,A> map = list.stream().collect(Collectors.toMap(A::getId,Function.identity(),(key1,key2)->key1),HashMap::new); 这个整体方法, 1,list的stream方法, 2.stream的coolect(Collectors)方法 3.Collector的tomap方法, 4,tomap方法中的参数:AllocateLogistics::getItemId这个参数是List的实体类As中的getId方法的返回值作为key,而Function.identity()代表着类的本身来作为value。也可以用类中的某个属性来作为value。获取方法和key相同。(key1,key2)->key1)而这句话的意思是,如果key值重复,取原来的值。HashMap::new是指定生成map的类型。

转载于:https://my.oschina.net/u/3045515/blog/1823663

你可能感兴趣的文章
开发者必读 移动端页面优化的10个好方法
查看>>
Nest 为何刚宣布开放 API,就能吸引到重量级盟友?
查看>>
JavaScript之this指针深入详解
查看>>
服务器运行过程中如何进行维护
查看>>
Web前端知识杂乱 如何分清主次和学习优先级?
查看>>
数据驱动的迷思
查看>>
软件工程师欲发动DDoS攻击白宫网站 抗议特朗普就任总统
查看>>
在中关村问小米
查看>>
Duolingo推出聊天机器人功能帮助你学习外语
查看>>
《企业级ios应用开发实战》一3.3 MVC模式
查看>>
巴菲特正寻求可再生能源领域的投资机会
查看>>
《Android程序设计》一3.4 静态应用资源和上下文
查看>>
固态硬盘SSD在关键场合的应用
查看>>
详述机柜的不同分类及常见配件
查看>>
CWA成员称其领导人被捕后将增加对美国政府的攻击
查看>>
谭铁牛当选CVPR 2021大会主席,华人学术力量不容小觑
查看>>
中诚信携手神州控股助推智慧城市到信用城市发展
查看>>
想用好云?先看看这10条安全建议
查看>>
数据中心电源仍然困扰着CIO
查看>>
美南方电力解围东芝西屋困局 计提损失将减一半生 “蝴蝶效应”
查看>>