原因:
java8 对象转 Map 时重复 key
处理:

//mergeFunction当keyMapper发生重复时处理的方法
Collectors.toMap(keyMapper, valueMapper, mergeFunction)

示例:

//1、重复时采用后面的value2 覆盖value1
List<User> userList = new ArrayList<>();
Map<String, String> userMap = userList.stream().collect(Collectors.toMap(User::getName, User::getPassword, (value1, value2 ) -> value2));
//2、重复时采用后面的value2 覆盖value1
List<User> userList = new ArrayList<>();
Map<String, String> userMap = userList.stream().collect(Collectors.toMap(User::getName, User::getPassword, (value1, value2 )->{return value2;}));

Duplicate key相关推荐

  1. mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE

    慕勒3428872 这些步骤可用于模拟此功能:1)创建一个新的临时表.CREATE TEMPORARY TABLE temporary_table LIKE target_table;2)(可选)从临 ...

  2. mysql批量insert bug_MySQL Bug insert into on duplicate key update 语法更新 text blob 大字段导致 MySQL crash...

    1. 背景 业务执行 SQL 导致 MySQL 进程 Crash,做故障切换后,新的主库又 Crash 了.查看 MySQL 错误日志,发现多次 Crash 时的堆栈相同,如下: Thread poi ...

  3. mybatis中mysql ON DUPLICATE KEY UPDATE写法

    2019独角兽企业重金招聘Python工程师标准>>> <insert id="batchInsertFansInfo" parameterType=&qu ...

  4. mysql 中 replace into 与 insert into on duplicate key update 的使用和不同点

    replace into和insert into on duplicate key update都是为了解决我们平时的一个问题 就是如果数据库中存在了该条记录,就更新记录中的数据,没有,则添加记录. ...

  5. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  6. “ INSERT IGNORE”与“ INSERT…ON DUPLICATE KEY UPDATE”

    在执行包含多行的INSERT语句时,我想跳过重复的条目,否则它们会导致失败. 经过研究后,我的选择似乎是使用以下任一方法: ON DUPLICATE KEY UPDATE ,这意味着要付出一定的代价进 ...

  7. Mysql INSERT INTO .. ON DUPLICATE KEY更新多行记录

    1.  如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE:如果不会导 ...

  8. SQL语句中ON DUPLICATE KEY UPDATE column=IF(条件,值1,值2 ) 的使用

    Insert...on duplicate key相信大家都知道了,是一个非常好用的功能,可以在批量导入数据的时候插入并且保证在key冲突的时候执行更新操作而不是报错.笔者最近写代码的时候却碰到一个需 ...

  9. php on duplicate key,php – ON DUPLICATE KEY UPDATE值;两次插入相同的值

    我试图插入一些值,如果有一个DUPLICATE KEY UPDATE表人.我正在获取值的插入,但它重复值而不是进行更新.输入字段是动态的,可以添加或删除值.但我试图没有重复的价值观.如何插入新值,如果 ...

  10. (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE

    (转载)http://blog.zol.com.cn/2299/article_2298921.html MySQL 自4.1版以后开始支持INSERT - ON DUPLICATE KEY UPDA ...

最新文章

  1. java 多线程 函数_Java多线程--同步函数
  2. three.ar.js_我们如何通过AR.js使产品吉祥物栩栩如生
  3. STM32 flash
  4. 数据中心机房布线设计方案
  5. 2020年1月份学习总结,死线(Deadline)杀死团队拖延症
  6. 关键字—final static const的区别
  7. 【python 9】python注册器
  8. 本月初 本月末 java_本月内容作家(2018年8月)
  9. 解读SQL Server 2012中的最新BI功能
  10. patterns practices Security Guidance for Applications Index
  11. atitit。企业的价值观 员工第一 vs 客户第一.docx
  12. python批量处理图片属性_python PIL 批量处理处理图片
  13. 论文阅读“Simple Contrastive Graph Clustering”(arxiv)
  14. 赛灵思 PL 和 PS IBIS 模型解码器
  15. python浮点数整数、小数分离,整数取整
  16. 图像分割二十年,盘点影响力最大的10篇论文
  17. 品优购的界面设计要求_品优购项目
  18. DC综合脚本中文详细解释
  19. raid5 磁盘阵列崩溃导致数据丢失的恢复案例
  20. 设计模式系列----备忘录模式

热门文章

  1. GB/T2659-2000《世界各国和地区名称代码》
  2. HTML5汽车赛道飙车游戏免费源码下载
  3. ajax跨域例子,ajax跨域例子
  4. tsp遗传算法 c语言,遗传算法解决TSP问题
  5. python爬取网易云音乐歌词_python3爬取网易云音乐歌单里的歌词(含源码)
  6. python之math_cmath
  7. html 字体思源_CSS3嵌入字体@font-face调用字体(思源宋体regula/PingFang SC/ttf/woff)...
  8. tp5 php文件做模板模板,TP5视图和模板
  9. “仿QQ局域网聊天软件”项目-常用编程技巧总结
  10. Logisim实现运动码表