//创建两个ArrayList并添加元素
List<Integer> list1 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
List<Integer> list2 = new ArrayList<Integer>();
list2.add(3);
list2.add(4);
list2.add(5);
list2.add(6);
判断交集:
list2.retainAll(list1);
if(list1.size()>0){
System.out.println("存在交集");
}
差集:
// 差集,属于list1而不属于list2
list1.removeAll(list2);
System.out.println("差集:"+list1);
并集:
// 并集
list1.addAll(list2);
System.out.println("并集:"+list1);
去重并集:
// 无重复并集
list2.removeAll(list1);
list1.addAll(list2);
for (Integer i : list1) {
System.out.println(i);
}