关键词搜索

源码搜索 ×
×

集合判断哪非空 、2个集合取交集/并集/差集

发布2021-10-22浏览534次

详情内容

文章目录

    <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.4</version>
        </dependency>
        @Test
        public void SetOperations() {
            List<String> listA = new ArrayList<>();
            listA.add("a");
            listA.add("b");
            listA.add("c");
    
            List<String> listB = new ArrayList<>();
            listB.add("a");
            listB.add("b");
            listB.add("d");
    
    
            // 判断集合为空
            System.out.println("判断集合为空:" + CollectionUtils.isEmpty(listA));
    
            // 判断集合不为空
            System.out.println("判断集合不为空:" + CollectionUtils.isNotEmpty(listA));
    
            // 两个集合取交集
            Collection<String> collection = CollectionUtils.retainAll(listA, listB);
    
            // 两个集合取并集
            Collection<String> collection2 = CollectionUtils.union(listA, listB);
            for (String s : collection2) {
                System.out.println("两个集合取并集:" + s);
            }
            // 两个集合取差集
            Collection<String> collection3 = CollectionUtils.subtract(listA, listB);
            for (String s : collection3) {
                System.out.println("两个集合取差集:" + s);
            }
        }
    
      6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载