java8——list集合根据一个字段或多个字段去重

2,079 阅读1分钟
List<NcovReportInfo> distinctNcovReportInfolist = 
ncovReportInfolist.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getAdiconBarcode() + ";" + o.getChildBarcode()))), ArrayList::new));