1. 程式人生 > >java 兩個list的交併集快速算

java 兩個list的交併集快速算

List<String> list1 =new ArrayList<String>();
list1.add("A");
list1.add("B);

List<String> list2 =new ArrayList<String>();
list2.add("B");

list2.add("C");

1.並集

list1.addAll(list2);

執行結果:A, B, B, C

2.無重複並集
list2.removeAll(list1);
list1.addAll(list2);

執行結果:A, B, C

3.交集

list1.retainAll(list2);

執行結果: B

4.差集
list1.removeAll(list2);

執行結果:A