@RequestMapping("list")
@ResponseBody
public List<Map<String, List<PlanDO>>> getList() {
List<PlanDO> list = new ArrayList<>();
list.add(new PlanDO(1l,1l,"0",new Date()));
list.add(new PlanDO(2l,116l,"0",new Date()));
list.add(new PlanDO(3l,118l,"0",new Date()));
list.add(new PlanDO(6l,1l,"0",new Date()));
list.add(new PlanDO(5l,116l,"0",new Date()));
list.add(new PlanDO(4l,118l,"0",new Date()));
HashMap<String, List<PlanDO>> map = new HashMap<>();
for (PlanDO planDO : list) {
if (map.containsKey(planDO.getUserId().toString())){
List<PlanDO> planDOList = map.get(planDO.getUserId().toString());
planDOList.add(planDO);
map.put(planDO.getUserId().toString(),planDOList);
}else {
List<PlanDO> arrayList = new ArrayList<>();
arrayList.add(planDO);
map.put(planDO.getUserId().toString(),arrayList);
}
}
List<Map<String, List<PlanDO>>> maps1 = new ArrayList<>();
maps1.add(map);
return maps1;
}
结果: