//按照type分组
Map<String,List<TableDO>> listMap = exxzAppmgtDOList.stream().collect(Collectors.groupingBy(TableDO :: getType));
List<Map<String,Object>> list = new ArrayList<>;
for (Map.Entry<String, List<TableDO>> entry : listMap.entrySet()) {
// 转成map
Map<String , Object > map = new HashMap<>(10);
map.put("taskType", entry.getKey());
map.put("list", entry.getValue());
list.add(map);
}
用stream表达式对对象列表分组
最新推荐文章于 2024-07-24 09:41:14 发布