标签:
一说到map都想到key-value键值队存在。key可以为最多一个null的key。
今天开发中一个业务需求,在map中一个key中存多个对象。
我首先想到Map<String,List>造型来解决。尤其是那种一对多的可以这么设计。
Map<String,List> map = new HashMap<String,List>();//模型就是这么个。
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)