先创建两个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));