java中两个list集合取并集、交集和差集的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();
        list1.add("A");
        list1.add("C");
        list1.add("D");
        list2.add("A");
        list2.add("B");
 
 
        //获取两个集合并集
        List<String> strings = new ArrayList<>(CollectionUtils.union(list1, list2));
        System.out.println(strings);
        //[A, B, C, D]
 
        //获取两个集合交集
        List<String> strings1 = new ArrayList<>(CollectionUtils.intersection(list1, list2));
        System.out.println(strings1);
        //[A]
 
        //获取两个集合交集的补集
        List<String> strings12 = new ArrayList<>(CollectionUtils.subtract(list1, list2));
        System.out.println(strings12);
        //[C, D]
 
        //获取两个集合差集的补集<br><br>List<String> strings2 = new ArrayList<>(CollectionUtils.disjunction(list1, list2));<br><br><em id="__mceDel">System.out.println(strings2);</em><em id="__mceDel">        //[B, C, D]</em>

  

posted @   弄半天  阅读(7453)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示