/**
* 比较两个数组是否有相同元素,把相同元素去掉
* @param list1
* @param list2
* @return
*/
@SuppressWarnings("unchecked")
public static List compareList(List<Integer> list1,List list2) {
//先进行排序
Collections.sort(list1);
Collections.sort(list2);
for (int i = 0; i < list1.size(); i++) {
for (int j = 0; j < list2.size(); j++) {
if (list1.get(i).equals(list2.get(j))) {
list1.remove(i);
}
}
}
System.out.println("比较相等,输出不等的数组元素 "+list1);
return list2;
}
注意:
我这个是基于两个list是不重复的
如果你要比较的两个list中的某个list有重复的记录,还要把重复记录去掉