1. 程式人生 > >【專案小結】-- List根據兩個屬性去重

【專案小結】-- List根據兩個屬性去重

簡單粗暴,直接貼程式碼。

   //將根據行政班名稱查詢的class集合根據專業和年級去重
   List<ClassEntity> distinctClass = classEntities.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getProfessionId() + ";" + o.getGrade()))), ArrayList::new));
   List<TrainingProgramsEntity> trainingProgramsEntityList = new ArrayList<>();