一、思路:
利用集合removeAll()方法
1、A:[3,4,5,6]-B:[1,2,3]=[4,5,6]
2、A:[3,4,5,6]- c:[4,5,6] = [3]
示例:
@Test
public void A() throws ParseException, IOException {
//集合一
List list1=new ArrayList();
list1.add("1");
list1.add("2");
list1.add("3");
//集合二
List list2=new ArrayList();
list2.add("3");
list2.add("4");
list2.add("5");
list2.add("6");
//创建两个和list2一样的集合
Collection list3=new ArrayList(list2);
Collection list4=new ArrayList(list2);
//移除list3中和list1中一样的元素,此时list3中的元素为4,5,6
list3.removeAll(list1);
System.out.println("list2中和list1异同的元素"+list3);
//移除list4中和list3中一样的元素,此时list4中的元素为3
list4.removeAll(list3);
System.out.println("list2中和list1相同的"+list4);
}
结果: