日期:2014-05-20  浏览次数:20569 次

关于HashMap和ArrayList,请大神评论一下,指点一下
Map m = new HashMap();

List lst = (List) m.get(ObjectKey);
if(lst == null) lst = new ArrayList();
lst.add(ObjectElement);
m.put(ObjectKey,lst);

这样子塞数据,总感觉哪里不好,可惜火候不足,不能分辨,请赐教~
hashmap list

------解决方案--------------------

Map m = new HashMap();
// m明显是空的嘛,get操作没有任何意义,直接塞数据
//List lst = (List) m.get(ObjectKey);
//if(lst == null) lst = new ArrayList();
List lst = new ArrayList();
lst.add(ObjectElement);
m.put(ObjectKey,lst);