java中兩個list集合取並集、交集和差集的方法


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]

        //獲取兩個集合差集的補集

List<String> strings2 = new ArrayList<>(CollectionUtils.disjunction(list1, list2));

System.out.println(strings2);
        //[B, C, D]

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM