关于List的交集、并集、差集
List list1 = new ArrayList();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
List list2 = new ArrayList();
list2.add(1);
list2.add(2);
list2.add(7);
list2.add(8);
list2.add(5);
list2.add(6);
---------------------------------------------------------------------------------------
//求并集
/list1.addAll(list2);
for (int i = 0; i < list1.size(); i++) {
System.out.print(list1.get(i));
}
//结果:123456127856; /
---------------------------------------------------------------------------------------
//求交集
/ list1.retainAll(list2);
for (int i = 0; i < list1.size(); i++) {
System.out.print(list1.get(i));
}
//结果:1256; /
--------------------------------------------------------------------------------------
//求差集
/ list1.removeAll(list2);
for (int i = 0; i < list1.size(); i++) {
System.out.print(list1.get(i));
}34
//结果:34;;/
---------------------------------------------------------------------------------------
//求无重复并集
list2.removeAll(list1);
list1.addAll(list2);
for (int i = 0; i < list1.size(); i++) {
System.out.print(list1.get(i));
}
//结果:12345678