List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
list1.add("C");
List<String> list2 = new ArrayList<String>();
list2.add("B");
list2.add("C");
list2.add("D");
// 并集
list1.addAll(list2);
// 去重复并集
// list2.removeAll(list1);
// list1.addAll(list2);
// 交集
// list1.retainAll(list2);
// 差集,list1中有的但是list2中没有的元素
// list1.removeAll(list2);
for(int i = 0;i < list1.size();i++){
System.out.println(list1.get(i));
}
System.out.println("----------------");
for(int i = 0;i < list2.size();i++){
System.out.println(list2.get(i));
}
}
并集结果:
A
B
C
B
C
D
----------------
B
C
D
去重并集结果: