1.错误示例

Map<String,InterfaceOutParam> outCodes1 = outParamList.stream().collect(Collectors.toMap(InterfaceOutParam::getOutparamCode,a->a));
Map<String,InterfaceOutParam> outCodes2 = outParamList2.stream().collect(Collectors.toMap(InterfaceOutParam::getOutparamCode,a->a));
//统计修改的参数
for (String key : outCodes1.keySet()) {
if(outCodes2.containsKey(key)){
updateOutParamList.add(outCodes1.get(key));
outCodes1.remove(key);
continue;
}
}

抛出异常:

2.使用 Iterator 遍历删除

for (Iterator<Map.Entry<String, InterfaceOutParam>> it = outCodes1.entrySet().iterator(); it.hasNext();){
Map.Entry<String, InterfaceOutParam> item = it.next();
if(outCodes2.containsKey(item.getKey())){
updateOutParamList.add(outCodes1.get(item.getKey()));
it.remove();
continue;
}
}

最新文章

  1. (四)动态生成控件,点击button添加控件
  2. 使用foreach碰到的问题
  3. Spark SQL概念学习系列之Spark SQL 架构分析(四)
  4. gcc,g++,extern “C” :一些编译错误的缘由
  5. android135 360 来电去电归属地显示,自定义toast,
  6. cmd 控制台 提示:请求的操作须要提升!
  7. 如何配置svn服务器(通过VisualServer服务器)
  8. 自动备份多个MOSS站点集的脚本
  9. angular中的$http配置和参数
  10. css2.1实现图片添加阴影效果
  11. 新概念英语(1-115)Knock! Knock!
  12. 安卓开发笔记(十一):SharedPrefences储存
  13. inline、block与inline-block
  14. 包含jdk和nginx的基础镜像
  15. 【ASP.NET】System.Web.Routing - Route Class
  16. django面试六
  17. 20155334 《网络攻防》 Exp6 信息搜集与漏洞扫描
  18. leetcode44:wildcard
  19. IMP导入时的错误以及解决办法
  20. DIY微型操作系统(1)—— 开发的准备

热门文章

  1. 第k小整数
  2. java线程和多线程同步
  3. Docker命令详解(run篇)
  4. Django-- KindEditor 富文本编辑器使用
  5. 利用StateListDrawable给button动态设置背景
  6. 10个有趣的Python教程,附视频讲解+练手项目。
  7. Python:遍历一个目录下所有的文件及文件夹,然后计算每个文件的字符和line的小程序
  8. 20165321 测试-3-ch02
  9. 第一篇——Struts2的工作原理及HelloWorld简单实现
  10. docker mysql 数据库乱码