使用java求兩個集合的交集、並集、差集


使用java集合自帶的API求出兩個集合的交、差、並集

public class CollectionTest {

    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();

        list1.add("a");
        list1.add("b");
        list1.add("c");

        list2.add("b");
        list2.add("e");
        list2.add("d");

        //求交集
        list1.retainAll(list2);
        System.out.println(list1.toString()); // b

        //求並集
        list1.removeAll(list2);
        list1.addAll(list2);
        System.out.println(list1.toString());  // a c b e d

        //求差集(list1有而list2沒有)
        list1.removeAll(list2);   // a c

    }
}


免責聲明!

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



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