Java 2个List取并集,交集

1 取并集(不去重)

public static void test1(List list1, List list2) {
    list1.addAll(list2);
    System.out.println(list1);
}

2 取并集(去重)

public static void test1(List list1, List list2) {
    list1.removeAll(list2);
    list1.addAll(list2);
    System.out.println(list1);
}

3 取交集

public static void test2(List list1, List list2) {
    list1.retainAll(list2);
    System.out.println(list1);
}