Java求兩個List集合的交集、並集、差集


在項目中經常會求解集合的交集、並集、差集,這里做個記錄。首先創建兩個集合list1、list2以及添加元素。

List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
List<String> list2 = new ArrayList<>();
list2.add("b");
list2.add("c");

交集

list1.retainAll(list2);

並集(去重)

list1.removeAll(list2);
list1.addAll(list2);

並集(不去重)

list1.addAll(list2);

差集 list1有的,list2沒有

list1.removeAll(list2);


免責聲明!

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



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