java获取两个list集合的并集、交集、交集的补集、差集

26 篇文章 0 订阅
订阅专栏

1、maven包依赖

<dependency>
	<groupId>org.apache.commons</groupId>
	<artifactId>commons-collections4</artifactId>
	<version>4.1</version>
</dependency>

2、具体代码

public class demo {

	//两个集合也可以是对象集合
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<String>();
        List<String> list2 = new ArrayList<String>();

        String String1 = new String("1");
        String String2 = new String("2");
        String String3 = new String("1");
        String String4 = new String("4");

        list1.add(String1);
        list1.add(String2);

        list2.add(String3);
        list2.add(String4);

        List<String> union = getUnion(list1,list2);
        System.out.println("并集:"+union);

        List<String> intersection = getIntersection(list1,list2);
        System.out.println("交集:"+intersection);

        List<String> disjunction = getDisjunction(list1,list2);
        System.out.println("交集的补集:"+disjunction);

        List<String> subtract = getSubtract(union,list1);
        System.out.println("差集:"+subtract);
    }

    //获取两个集合并集(自动去重)
    public static List<String> getUnion(List<String> list1, List<String> list2){
        List<String> union = (List<String>) CollectionUtils.union(list1, list2);
        return union;
    }

    //获取两个集合交集
    public static List<String> getIntersection(List<String> list1,List<String> list2){
        List<String> intersection = (List<String>)CollectionUtils.intersection(list1, list2);
        return intersection;
    }
    //获取两个集合交集的补集 即 list1 + list2 - 交集
    public static List<String> getDisjunction(List<String> list1,List<String> list2){
        List<String> disjunction = (List<String>)CollectionUtils.disjunction(list1, list2);
        return disjunction;
    }

    //获取两个集合的差集 list1 - 交集
    public static List<String> getSubtract(List<String> list1,List<String> list2){
        List<String> subtract = (List<String>)CollectionUtils.subtract(list1, list2);
        return subtract;
    }

}

运行结果:
在这里插入图片描述

java 8两个List集合交集并集差集、去重并集
阿杰同学的博客
12-07 2031
public class ListTest { public static void main(String[] args) { ArrayList<String> listA = Arrays.asLis(t("a", "b", "c", "d", "e").toString().split(",")); ArrayList<String> listB = Arrays.asLis(t( "b", "c", "d", "e", "
javalist交集
weixin_40814042的博客
07-13 51
Java两个List交集Java编程,我们经常会遇到需要对两个List进行操作的情况,其一个常见的需求就是求两个List交集。本文将介绍如何在Java实现两个List交集操作,并提供代码示例帮助读者更好地理解。 List交集操作 在JavaList是一种常用的数据结构,它可以存储多个元素并允许重复。...
java 求数组并集交集补集
03-31
利用java 语言,实现数组的并集交集补集,数组可键入。
Java List 集合 交集并集差集补集
最新发布
loveLifeLoveCoding的博客
09-19 587
交集2个集合,相同的部分 (list1 交集 list2, list1和list2 相同的元素)并集: 将2个集合,合并为一个集合差集2个集合,不相同的部分 (list1 差集 list2 , list1list2 不相同的元素)补集2个集合,不相同的部分 ,组成新集合list1 差集 list2 并 list2 差集 list1)首先知道几个单词的意思:交集 = intersection并集 = union。
Java 集合List并集
张紫娃的博客
12-19 1621
【代码】java集合并集
Java使用不同方式获取两个集合List交集补集并集(相加)、差集(相减)
热门推荐
吴名氏的博客
03-02 14万+
Java使用不同方式获取两个集合List交集补集并集(相加)、差集(相减)
java两个集合交集并集,比较器
weixin_30780221的博客
06-25 712
求连个集合交集: import java.util.ArrayList; import java.util.List; public class TestCollection { public static void main(String[] args) { List<String> strList = new ArrayList&...
Java合并两个集合两个集合并集
11-24 8163
在开发,有时会碰到这样的需求,两个集合并集,也就是说如果其一个集合的元素是[1,2,3,4,5],另一个集合的元素是[4,5,6,7,8],那么两个集合并集得到的结果就是[1,2,3,4,5,6,7,8]。 合并两个集合的代码如下: /** * 两个集合并集,并返回 * @param listOne List * @param li...
java8 集合差集并集交集的实例
08-28
下面小编就为大家分享一篇java8 集合差集并集交集的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
js两个数组的交集|差集|并集|补集|去重示例代码|angluo-javascript-98592.pdf
10-27
本篇将详细介绍如何使用JavaScript来获取两个数组的交集差集并集补集,以及如何去除数组的重复元素。这些操作在实际编程非常实用,可以帮助我们有效地处理和分析数据。 首先,我们需要一个辅助方法`each`...
java8获取两个list交集差集_java8 stream两个集体交集差集并集操作
weixin_39528525的博客
12-18 2696
业务场景:页面左右两个datagrid,双击左边datagrid行,移动到右边datagrid,右边datagrid行双击,移动到左边datagrid点击保存,提交修改的数据到后台后台要把查询到的数据,和这次提交的数据对比,不变的不动,有新添加的,要增加,有去掉的要执行删除操作注:不能统一删除,再全新增,原来已经存在的信息可以做了一些配置,全删除,再全插入,原来的配置会丢了。那就要后台对两个集合进...
JAVA List 获取两个集合交集 并集 差集
weixin_38975742的博客
03-11 1768
public class ExtractIdUtils { public static Map<String, List<Long>> extractList(List<Long> newIds, List<Long> oldIds) { List<Long> tempList = new ArrayList<>(oldIds); //交集 tempList.retainA.
java实现获取两个list交集并集差集
p715306030的博客
06-09 1万+
java实现获取两个list交集并集差集
java实现获取两个list交集并集
然而老干妈早就看穿了一切
06-20 2449
第一种:字符串测试案例 打印结果: 第二种:对象测试案例 打印结果: roommodel:
java获取两个List集合之间的交集差集并集
weixin_49114503的博客
12-26 1万+
java获取两个List集合之间的交集差集并集
java两个list对象交集差集
weixin_41377877的博客
07-12 1万+
在一般操作,对于list集合交集差集并集,比较简单,网上有很多例子,如:今天我们来说一下对于两个list集合该如何交集并集:如下两个集合:groupEntityList、saveEntities,groupEntityList是组织集合,saveEntities是组织用户集合,即saveEntities包含groupEntityList的数据。交集差集:saveEntities - groupEntityList 表达式谁在前,谁就是减数。希望对大家有所帮助,我是空谷有来人,感谢
Java8两个集合(List)交集并集差集、去重并集
billzhen的博客
07-19 913
**
Java两个集合并集、交加和差集
秋夜无霜
04-07 9329
java如何求两个集合交集并集呢??其实java的API已经封装了方法。今天写个简单的例子测试一下:(例子java.util.LinkedList为例) package org.suk; import java.text.MessageFormat; import java.util.ArrayList; import java.util.List; /** * Desc
java list 交集 并集 差集 去重复并集
ccecwg的专栏
05-26 486
java list 交集 并集 差集 去重复并集 package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test {  public static void main(String[] args) {   List list1 =n
java8两个List集合交集并集差集、去重并集
05-20
Java 8 可以使用 Stream API 来实现集合之间的交集并集差集、去重并集。 假设有两个 List 集合list1 和 list2,分别包含一些元素,代码如下: ```java List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5...
写文章

热门文章

  • js向对象中添加元素(对象,数组) 28457
  • java对list集合进行倒序排序 26679
  • 修改element ui中form表单的 label 颜色样式 22285
  • 完整卸载SQL Server2008 18860
  • 在vue实现element ui中的card(卡片中)使用多选和分页 15859

分类专栏

  • vue 12篇
  • vant 2篇
  • js 10篇
  • 工具 11篇
  • Java 26篇
  • css 3篇

最新评论

  • vue 适配屏幕分辨率,以及屏幕的缩放

    sea: 但是会导致高分辨率显示的字很小

  • typora自定义样式

    亦良Cool: 道友你好! 文本高亮,下面的不管用啊,有办法解决吗? border-bottom: 0px solid #ffffff; /* 这里是字体颜色,也可以更改 */

  • vue 适配屏幕分辨率,以及屏幕的缩放

    Hello.哭狗: 为什么我这报 (intermediate value).int is not a function 这个错误?

  • 修改element ui中form表单的 label 颜色样式

    Mr.勇奇: 建议不要去掉scoped,加个深度选择器::v-deep即可 ::v-deep .title .el-form-item__label { ...... } 3种深度选择器: >>> /deep/ ::v-deep

  • 在vue实现element ui中的card(卡片中)使用多选和分页

    全栈极客小飞: 样式根据自己的业务,自几布局

最新文章

  • uniapp中引入vant Weapp
  • 什么是跨域?以及解决方案
  • vue 适配屏幕分辨率,以及屏幕的缩放
2023年1篇
2022年21篇
2021年39篇
2020年2篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈极客小飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家江苏公园玻璃钢花盆玻璃钢雕塑的重要性特色商场美陈研发安徽酒店艺术玻璃钢雕塑厂家城市几何玻璃钢雕塑加工河北玻璃钢骆驼雕塑海门玻璃钢雕塑厂家玻璃钢雕塑盘龙柱制作石家庄山西玻璃钢雕塑成都景区玻璃钢雕塑定做海淀商场美陈灯饰画价格玻璃钢雕塑设计怎么做玻璃钢雕塑是优质的玻璃钢雕塑公司艺鑫实力厂家无锡玻璃钢景观雕塑供货商黑龙江佛像玻璃钢雕塑供应商岳阳商场美陈大余玻璃钢雕塑山东玻璃钢雕塑摆件供应常用商场美陈价钱铜川玻璃钢商场美陈玻璃钢雕塑安装工人陕西景区玻璃钢雕塑哪家便宜罗山玻璃钢雕塑湖北玻璃钢浮雕学校镂空雕塑公司玻璃钢仿真水果蔬菜雕塑塑造景观玻璃钢海绵宝宝雕塑唐山玻璃钢人物雕塑价格南昌大型玻璃钢雕塑吉林个性化玻璃钢雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化