java List<Map<String,Object>> 集合转换集合 Map<String,List<String>> 在线等 谢谢

2024-12-03 19:29:24
推荐回答(1个)
回答1:

List> list=new ArrayList>();//你的list
//声明一个Map用于返回
Map> map=new HashMap>();

//循环你拿来的List
for(int i=0;iMap m=list.get(i);
for (String key:m.keySet()) {
List l=map.get(key);
if(l!=null){
l.add((String)m.get(key));
}else{
List newL=new ArrayList();
newL.add((String)m.get(key));
map.put(key, newL);
}
}
}
return map;

注意下:你原来返回的List里装的事Object我强转了一下String,没放到工具里