list操作一定要用for 循环这种渣渣方法么?试试下面的。
List<DictClass> delDictClasses = preDictClasses;
delDictClasses.removeAll(newDictClasses);//获取删除的班级
System.out.println(delDictClasses);
List<DictClass> addDictClasses = newDictClasses;
addDictClasses.removeAll(preDictClasses);//获取新增的班级
List<DictClass> unchangeDictClasses = preDictClasses;
unchangeDictClasses = preDictClasses.retainAll(newDictClasses);//获取没有改变的班级
注意
1,一定要新声明变量,不然原来的值会改变。
2,removeAll,retainAll方法返回值都是boolean值。