【Java用法】java 8两个List集合取交集、并集、差集、去重并集
在业务的开发过程中会经常用到两个List集合相互取值的情况,于是记录在此,方便后续使用哦~~~
public class ListTest {public static void main(String[] args) {ArrayList<String> listA = CollectionUtil.toList("a", "b", "c", "d", "e");ArrayList<String> listB = CollectionUtil.toList( "b", "c", "d", "e", "f");System.out.println("listA = " + listA);System.out.println("listB = " + listB);// listA和listB的差集(listA - listB)List<String> collect = listA.stream().filter(item -> !listB.contains(item)).collect(Collectors.toList());System.out.println("listA - listB的差集 = " + collect);// listA和listB的差集(listB - listA)List<String> collect1 = listB.stream().filter(item -> !listA.contains(item)).collect(Collectors.toList());System.out.println("listB - listA的差集 = " + collect1);// listA和listB交集List<String> intersection = listA.stream().filter(listB::contains).collect(Collectors.toList());System.out.println("listA和listB交集 = " + intersection);// listA和listB并集(不去重)listA.addAll(listB);System.out.println("listA和listB并集 = " + listA);// listA和listB并集(去重)List<String> distinctList = listA.stream().distinct().collect(Collectors.toList());System.out.println("listA和listB去重并集 = " + distinctList);}
}
运行结果为:
【Java用法】java 8两个List集合取交集、并集、差集、去重并集相关推荐
- 两个List集合取交集
两个List集合取交集.并集.差集.去重并集的一个简单Demo,可供参考: import java.util.ArrayList; import java.util.List; import stat ...
- java8对list的操作两个List集合取交集、并集、差集
两个List集合取交集.并集.差集 list1.removeAll(list2):从list1中移除存在list2中的元素. 调用流程:removeAll->contains->equal ...
- 两个List集合取交集、并集、差集
两个List集合取交集.并集.差集 list1.removeAll(list2):从list1中移除存在list2中的元素. 调用流程:removeAll->contains->equal ...
- 两个List集合取交集、并集、差集、去重并集
package com.example.list_test;import java.util.ArrayList; import java.util.List;import static java.u ...
- 求两个Linux文本文件的交集、差集、并集
一.交集 sort a.txt b.txt | uniq -d 二.并集 sort a.txt b.txt | uniq 三.差集 a.txt-b.txt:sort a.txt b.txt b.txt ...
- 打印出两个set中差集_Java之两个Set集合的交集、差集和并集
一.求交集 注:场景是读取两个文件,把文件内容放到Set中,求两个文件之间的共同元素.在这里只写对Set的操作. public static void main(String[] args) thro ...
- java中两个list对象取交集、差集
在一般操作中,对于list集合取交集.差集.并集,比较简单,网上有很多例子,如: 今天我们来说一下对于两个list集合该如何取交集与并集: 如下两个集合:groupEntityList.saveEnt ...
- stream对集合取交集、并集、补集
原文链接 ---------------- 版权声明:本文为CSDN博主「凯TechnologyLife」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接: ...
- Java求两个数组的交集、差集、并集
目录 Java求两个数组的并集,代码如下: Java求两个数组的交集,代码如下: Java求两个数组的差集,代码如下: 交集.差集.并集测试代码如下: Java求两个数组的并集,代码如下: /*** ...
最新文章
- 童心未泯的 YOLO 之父,小马哥 Joseph Redmon 笑傲 CV 江湖记
- 解决vscode格式化vue文件出现的问题
- 移动APP开发使用什么样的原型设计工具比较合适?
- linux:ls -l详解
- setxor--求两个集合交集的非(异或)
- Python中都全局变量和局部变量
- windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)
- 一张图看懂AI、机器学习、深度学习的关系
- python写程序注意事项(很重要)
- 彩色手绘情节人插画装饰素材,psd分层利于应用!
- 遇见格灵深瞳那一刻,我一见倾心
- Ajax.Responders
- GhostXP SP3 中关村系统装机版 2013
- 数字信号处理-基础一
- Apollo详解之canbus模块——车辆底层协议调试
- EBT 道客巴巴的加密与破解 - 实用组合工具箱
- React.js 菜鸟入门
- 国外问卷调查赚钱网站
- 一元二次方程解法的实现(Python)
- IDC机房的网络防火墙设备
热门文章
- php双向链表+性能,PHP双向链表定义与用法示例
- python加密程序_Python 简单的可逆加密程序
- c语言格式对齐填充_C ++中类的大小 课堂上的填充和对齐| 派生类的大小
- math.asin_JavaScript中带有示例的Math.asin()方法
- java 嵌套调用_Java嵌套类的使用
- echaer 地图_ECharts地图系列
- java中get接口示例_Java LocalDateTime类| 带示例的get()方法
- spearman相关性_Spearman的相关性及其在机器学习中的意义
- 面试官:不会看SQL执行计划,简历也敢写精通SQL优化?
- 调用百度人脸识别API进行人脸对比 C语言