50,530
社区成员
发帖
与我相关
我的任务
分享
System.out.println(so(list1).toString());
private static Map<String, List<Map<String, Object>>> so(List<Map<String, Object>> list1){
int num1=0,num2=0,num3=0;
Map<String, Object> map = new HashMap<String, Object>();
List<Map<String, Object>> paramList = new ArrayList<Map<String, Object>>();
Map<String, Object> paramMap = new HashMap<String, Object>();
Map<String, List<Map<String, Object>>> resultMap = new HashMap<String, List<Map<String, Object>>>();
List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>();
Map<String,Object> mapModel =null;
for(int i=0;i<list1.size();i++){
map=(Map<String, Object>)list1.get(i);
paramList=(List<Map<String, Object>>)map.get("resultList");
for(int j=0;j<paramList.size();j++){
paramMap=(Map<String, Object>)paramList.get(j);
num1=num1+(Integer)paramMap.get("number1");
num2=num2+(Integer)paramMap.get("number2");
num3=num3+(Integer)paramMap.get("number3");
}
mapModel = new HashMap<String,Object>();
mapModel.put("number1", num1);
mapModel.put("number2", num2);
mapModel.put("number3", num3);
resultList.add(mapModel);
num1=0;
num2=0;
num3=0;
}
resultMap.put("resultList", resultList);
return resultMap;
}
你要的?