两个list集合找到不同的元素
//练习1:两个list集合找到不同的元素,对于特殊类型的对象不适用
List<String> la = new ArrayList<String>();
la.add("a");
la.add("b");
la.add("c");
la.add("d");
List<String> lb = new ArrayList<String>();
lb.add("a");
lb.add("b");
lb.add("e");
lb.add("f");
//第一遍循环是找出la里与lb不同的元素
List<String> lc = new ArrayList<String>();
for (String str : lb) {
if(!la.contains(str)){
lc.add(str);
}
}
//第二遍循环是找出lb里与la不同的元素
for (String str : la) {
if(!lb.contains(str)){
lc.add(str);
}
}
for (String difstr : lc) {
System.out.println("两个集合里的不同元素:"+difstr);
}