java 8 lamda Stream的Collectors.toMap 参数

摘要:
使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。第三个参数用在key值冲突的情况下:如果新元素产生的key在Map中已经出现过了,第三个参数就会定义解决的办法。在你的例子中.collect;第一个参数UserBo::getUserId表示选择UserBo的getUserId作为map的key值;第二个参数v-˃v表示选择将原来的对象作为map的value值;第三个参数-˃v1中,如果v1与v2的key值相同,选择v1作为那个key所对应的value值

使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。
toMap()的第一个参数就是用来生成key值的,第二个参数就是用来生成value值的。
第三个参数用在key值冲突的情况下:如果新元素产生的key在Map中已经出现过了,第三个参数就会定义解决的办法。
在你的例子中
.collect(Collectors.toMap(UserBo::getUserId,v->v,(v1,v2)->v1));
第一个参数UserBo::getUserId表示选择UserBo的getUserId作为map的key值;
第二个参数v->v表示选择将原来的对象作为map的value值;
第三个参数(v1,v2)->v1中,如果v1与v2的key值相同,选择v1作为那个key所对应的value值

免责声明:文章转载自《java 8 lamda Stream的Collectors.toMap 参数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇小波变换 C++ opencv 实现virsh常见命令笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis中的hash、列表、集合操作

一、hash操作 数据结构:key:{k1:v1, k2:v2, k3:v3} 类似Python中的字典 如:info : {name: lina, age: 22, sex: F} hset key k1 v1 设置/创建(字典) hget key k1 获取key1 中 k1对应的值 批量设置获取 hmset key k2 v2 k3 v3 同时...

MySQL复合主键下ON DUPLICATE KEY UPDATE语句失效问题

问题的起因,假设有一张表,里面保存了交易订单,每张订单有唯一的ID,有最后更新时间,还有数据,详情如下: 1 2 3 4 5 6 7 +-------+----------+------+-----+---------------------+-------+ |Field|Type|Null|Key|Default|Extra| +--...

openssl 证书cert与key合并pfx

openssl 证书cert与key合并pfx: d:cd D:SoftwareOpenSSLopenssl pkcs12 -export -out aiahk-re-st1.aiaazure.biz.pfx -inkey aiahk-re-st1.aiaazure.biz.key -in aiahk-re-st1.aiaazure.biz.cer...

05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用

主要内容 1.字典的介绍   用大括号{}括起来,内部使用key:value来保存数据        在dict中存储的key-value中的key'必须是可hash的,哈希就是不可变的        已知的可哈希(不可变)的数据类型: int, str, tuple, bool 不可哈希(可变)的数据类型: list, dict, set dic = {...

五,自定义监控项并创建图形

目录 五,zabbix自定义监控项 一,为什么要自定义监控项 二,自定义监控项中的基础概念 三,自定义监控项配置 1,自定义监控项基本格式 2,在agent上自定义监控项 3,web页面添加监控项 4,为该监控项创建一个图形 五,zabbix自定义监控项 一,为什么要自定义监控项 有的时候zabbix提供的监控项目,不能满足我们生产环境下...

建行互联网银企被扫支付

背景 最近在对接建行的支付,我们做的是被扫支付,就是B扫C,一开始对方发了一个压缩包给我,看起来挺齐全的,文档、demo啥的都有,以为很简单,跟微信支付宝类似,调一下接口,验证一下就OK了。然而,事实证明我还是太年轻了。而且网络上你能够搜到的基本上都用不了,所以记一下博客,或许可以帮助其他人。 先说一下建行支付比较特殊的地方吧 1、官方提供的demo里面,...