jdk8表達式積累

集合排序使用 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統計

在這裏插入代碼片
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章