lamda表达式对list排序以及分组
// 每一个学生 @getter @setter class ItemVo{ private String name; private Integer age; private String calss; } // 原list List<ItemVo> itemList=hospitalReadMapper.queryItem(paramMap); //list 重新排序,按照每一个ItemVo的年龄从小到大 itemList.sort(Comparator.comparingInt(x -> Integer.valueOf(x.age()))); //list 按照每一个ItemVo的的班级分类,变成 Map<班级名称,原数据对应list> Map<String, List<ItemVo>> listMap = itemList.stream().collect( Collectors.groupingBy(itemVo -> itemVo.getCalss()));