利用HashMap<String,List> map = new HashMap<>();
for(int i=0;i<listObj.size();i++){
key = listObj.getId();
value = listObj.get(i);
if(map.containsKey(key)){//如果有这个键,就把它存进去
map.get(key).add(value);
}
else{//否则放到一个新的列表里
List vals = new ArrayList();
vals.add(value);
map.put(key,vals)
}
}
或者
for(int i=0;i<listObj.size();i++){
key = listObj.getId();
value = listObj.get(i);
if(!map.containsKey(key)){//如果没有这个键,new一个列表
map.put(key,new ArrayList());
}
//把值存进去
map.get(key).add(value);
}
如何在map中一个Key存多个值
最新推荐文章于 2023-11-10 11:10:04 发布