欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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));

需要时可以用下哦。