先創建兩個list集合:
//匿名內部類方式
List<Integer> list1 = new ArrayList() {{
add(1);
add(2);
add(3);
add(4);
}};
//jdk1.8方式
List<Integer> list2 = Stream.of(3, 4, 5, 6).collect(Collectors.toList());
交集:
List<Integer> list3 = list1;
list2.retainAll(list1);
list3.retainAll(list2);
System.out.println(JSON.toJSONString(list3));
差集:
list1.removeAll(list2);
並集:
list1.addAll(list2);
去重並集:
list1.removeAll(list2);
list2.addAll(list1);
System.out.println(JSON.toJSONString(list2));