两个LIst根据某个字段进行取并集

public static void main(String[] args) {Map<String, Object> A1 = new HashMap<>();A1.put("name", "张三");A1.put("age", "25");A1.put("sex", "男");Map<String, Object> A2 = new HashMap<>();A2.put("name", "张四");A2.put("age", "23");  A2.put("sex", "女");  Map<String, Object> B1 = new HashMap<>();B1.put("name", "张三");B1.put("age", "25");B1.put("School", "清华");Map<String, Object> B2 = new HashMap<>();B2.put("name", "张四");B2.put("age", "23");B2.put("School", "北大");List<Map<String, Object>> listA = new ArrayList<>();listA.add(A1);listA.add(A2);List<Map<String, Object>> listB = new ArrayList<>();listB.add(B1);listB.add(B2);listA.forEach(d1 -> {listB.forEach(d2 ->{if (d1.get("name").toString().equals(d2.get("name").toString())) {d2.putAll(d1);}});});}

两个ListMap中同下标的map去重合并相关推荐

  1. JS合并数组中id相同的项目 去重合并

    let dataArr = [{id: 1,name: "A",score: 10,}, {id: 2,name: "B",score: 10,}, {id: ...

  2. 【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及对应条数聊起

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  3. 频率学派还是贝叶斯学派?聊一聊机器学习中的MLE和MAP

    作者:夏飞 Google | 软件工程师 量子位 已获授权编辑发布 转载请联系原作者 本文作者夏飞,清华大学计算机软件学士,卡内基梅隆大学人工智能硕士,现为谷歌软件工程师. 在这篇文章中,他探讨了机器 ...

  4. JAVA 中的 Collection 和 Map 以及相关派生类的概念

    JAVA中Collection接口和Map接口的主要实现类 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素 ...

  5. 自己学习c++过程中写下的笔记,只做基础了解使用

    01书写helloworld #include <iostream> using namespace std;int main() {cout << "Hello W ...

  6. 暑假篇之每周两篇4.0(下)补充

    前言:这篇文章就是讲set集合的内容,跟上篇list刚加凑成一对 Set系列集合:添加的元素是无序,不重复,无索引 HashSet:无序,不重复,无索引 LinkedHashSet:有序,不重复,无索 ...

  7. 目标检测中的Iou与map指标详细介绍(零基础)

    目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...

  8. Vue中构造数组数据-map和forEach方法梳理

    数组操作是前端最重要的数据操作,构造数组数据,又是数组操作中很常见的.本文将梳理下map和forEach方法在Vue项目中的使用. 想要深入理解这两个方法,一定要手写几次简易的实现,理解其中的要义.这 ...

  9. 在3ds max中,利用normal map 制作精美骰子

    使用normal map的目的 使用normal map的主要目的是使得low-poly的模型看起来如同high-poly的模型那样精致,比如一个1500个三角形面片的模型在细节上看起来跟一个拥有20 ...

最新文章

  1. NodeJS起步两三事
  2. Spring 使用注解@DependsOn控制Bean加载顺序
  3. AngularJs angular.uppercase、angular.lowercase、angular.fromJson、angular.toJson
  4. CH-Round-#63-OrzCC杯#2省选热身赛
  5. Python技术分享:内置数据结构之双向队列
  6. jquery(ajax)+ashx简单开发框架(原创)
  7. springboot对象方式注入
  8. NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
  9. markdownFormat
  10. Microsoft Press免费电子书地址
  11. matlab无法识别VS编译器的办法
  12. 2021低压电工考试题初训复审
  13. 微信小程序云开发-支付
  14. 记录vant weapp 小程序组件库遇到的坑以及ios和安卓兼容问题 SubmitBar
  15. MaxProxy可以成为永久关闭的911S5代理的新选择吗?
  16. 数组的缩减(简易版)
  17. excel减法函数_Excel办公实操,提取多个条件的数据,办公必会技能
  18. iOS精品资源汇总(持续更新)
  19. 唐发德老师:精益生产管理导师(唐发德)
  20. TortoiseSVN文件图标大全

热门文章

  1. traceroute命令用法
  2. mysql存储过程if exists_窥探mysql存储过程细节
  3. Cocos2dx 2.1.5 孤狼优化整合版V1.0(32位)
  4. linux下如何重启网卡,linux系统如何重启网卡
  5. 秋招经验分享 | 银行笔面试该怎么准备
  6. 前端MD5加密------js-md5
  7. UT AUSTINVILLA 3D
  8. RFC768:用户数据报协议(UDP)
  9. TaiChi Lang 让Python代码提速100倍!(高性能计算、图形学、仿真等领域;加速 Python 中计算密集任务程序;希望使用 Python 开发但部署到其它环境)
  10. Virtual Box安装Linux