相关文章推荐
绅士的毛巾  ·  python下输入一个正奇数后打印出镂空的菱 ...·  1 年前    · 
高大的匕首  ·  WPF自定义控件05:ToggleButto ...·  1 年前    · 
酒量小的眼镜  ·  Qt学习笔记之图片的上下左右移动_qt做一个 ...·  1 年前    · 
绅士的烈马  ·  mysql 使用id主键更新 如何优化 ...·  2 年前    · 
腼腆的烈马  ·  mysql 商品属性筛选查询 ...·  2 年前    · 
Code  ›  java中两个list对象取交集、差集开发者社区
list
https://cloud.tencent.com/developer/article/2158839
笑点低的松球
2 年前
作者头像
全栈程序员站长
0 篇文章

java中两个list对象取交集、差集

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > 正文

java中两个list对象取交集、差集

发布 于 2022-11-10 17:30:01
1.5K 0
举报

大家好,又见面了,我是你们的朋友全栈君。

在一般操作中,对于list集合取交集、差集、并集,比较简单,网上有很多例子,如:

今天我们来说一下对于两个list集合该如何取交集与并集:

如下两个集合:groupEntityList、saveEntities,groupEntityList是组织集合,saveEntities是组织用户集合,即saveEntities包含groupEntityList中的数据。

交集:

private List<SysOrgUserRefModel> colationOrgUserData(List<SysOrgUserRefModel> saveEntities,List<WFGroupEntity> groupEntityList){
        // 拿出组织集合中的组织id集合
        List<String> groupList = groupEntityList.stream().map(WFGroupEntity::getId).collect(Collectors.toList());
        // 根据组织用户中的组织id与组织id集合比对,取相同的数据
        saveEntities = saveEntities.stream().filter(entity -> groupList.contains(CandidateDTO.newPostStr(entity.getOrgId()))).collect(Collectors.toList());
        return saveEntities;
    }

差集:saveEntities – groupEntityList

private List<SysOrgUserRefModel> colationOrgUserData(List<SysOrgUserRefModel> saveEntities,List<WFGroupEntity> groupEntityList){
 
推荐文章
绅士的毛巾  ·  python下输入一个正奇数后打印出镂空的菱形_# 4、输入一个数(奇数),输出空心菱形(用循环和if语句)python # * # * * # *-CSDN博客
1 年前
高大的匕首  ·  WPF自定义控件05:ToggleButton-阿里云开发者社区
1 年前
酒量小的眼镜  ·  Qt学习笔记之图片的上下左右移动_qt做一个视角左右移动-CSDN博客
1 年前
绅士的烈马  ·  mysql 使用id主键更新 如何优化 mysql主键更新慢_mob64ca14157da7的技术博客_51CTO博客
2 年前
腼腆的烈马  ·  mysql 商品属性筛选查询 mysql商品动态属性查询_mob64ca1417736e的技术博客_51CTO博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号