List根據對象屬性去重
private List<AggEndoreVO> removeDuplicateOutputField(List<AggEndoreVO> list) {
Set<AggEndoreVO> set = new TreeSet<>(new Comparator<AggEndoreVO>() {
@Override
public int compare(AggEndoreVO o1, AggEndoreVO o2) {
int compareToResult = 1;//==0表示重複
//根據需求添加StringUtils.equals(o1.getUserName(), o2.getUserName()) ;
if(StringUtils.equals(o1.getParentVO().getPk_endore(), o2.getParentVO().getPk_endore())) {
compareToResult = 0;
}
return compareToResult;
}
});
set.addAll(list);
return new ArrayList<>(set);
}