集合排序使用 stream的sorted方法 通過方法引用指定排序的字段
list.sort(Comparator.comparing(QuestionHisOptionDto::getOptionNo));
集合根據某一個字段去重複
通過treeset來去重,多個參數的話,後面添加多個方法引用
List<RoleMenuTreeDto> menuTreeDtos = roleMenuTreeDtos.stream()
.collect(Collectors
.collectingAndThen(Collectors.toCollection(()
-> new TreeSet<>(Comparator.comparing(RoleMenuTreeDto::getId))), ArrayList::new));
reduce統計
在這裏插入代碼片