**
代码亲测用,下方注释非常明确,只需根据自己的类改动即可使用
**
//去重静态方法
public static List<WaterDemonFilesEntity> removeDuplicate(List<WaterDemonFilesEntity> list) {
// 创建一个新的list对象
List<WaterDemonFilesEntity> newList = new ArrayList<WaterDemonFilesEntity>();
boolean flag = false;
for (WaterDemonFilesEntity oldSD : list) {
for (WaterDemonFilesEntity newSD : newList) {//第二次循环newList会有一条数据,进行对比
if (newSD.getWiuCd().equals(oldSD.getWiuCd())) {
flag = true;
}else {
flag =false;
}
}
if (!flag) {//if(true)第一次循环,会向newList中添加一条数据
newList.add(oldSD);
}
}
return newList;
}
//调用去重方法
List<WaterDemonFilesEntity> dataList=removeDuplicate(传入你的数组对象);