【java代码 jdk1.8以上根据多属性去重】
程序员文章站
2022-03-04 11:11:08
...
java代码中jdk1.8以上根据多属性去重
list集合中元素是对象时,需要根据多个属性去重时,感觉这个方法很好用。
resultParamList = resultParamList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()->new TreeSet<>(Comparator.comparing(ExportExcelObj -> ExportExcelObj.getReportId() + ";" + ExportExcelObj.getBranchNo() + ";" +ExportExcelObj.getPeriodDate()))), ArrayList::new));
需要时可以用下哦。