Java 2个List取并集,交集
1 取并集(不去重)
public static void test1(List list1, List list2) {
list1.addAll(list2);
System.out.println(list1);
}
- 1
- 2
- 3
- 4
2 取并集(去重)
public static void test1(List list1, List list2) {
list1.removeAll(list2);
list1.addAll(list2);
System.out.println(list1);
}
- 1
- 2
- 3
- 4
- 5
3 取交集
public static void test2(List list1, List list2) {
list1.retainAll(list2);
System.out.println(list1);
}
- 1
- 2
- 3
- 4