截取个人项目中的部分代码:
Map<String, List<DataKPI>> map = new HashMap<>();
// 1、查询为KPI的datamanage数据
List<DataKPI> dataManageList = mapper.getDataManageByKPI();
dataManageList.forEach((p)-> {
String serviceType = p.getServicetype();
// 2、将所有的数据按照 serviceType 分类到新的集合中
if(map.containsKey(serviceType)){
map.get(serviceType).add(p);
} else {
List<DataKPI> resultList = Lists.newArrayList();
resultList.add(p);
map.put(serviceType,resultList);
}
});