当前位置: 代码迷 >> J2EE >> HashMap中添加list数据有关问题请问
  详细解决方案

HashMap中添加list数据有关问题请问

热度:87   发布时间:2016-04-17 23:40:27.0
HashMap中添加list数据问题请教
有点转不过弯来,请教一下……
public static void main(String[] args) {
  HashMap<String,List<String>> hashmap=new HashMap<String,List<String>>();
List<String> arrayList=new ArrayList<String> ();
for(int i=0;i<5;i++){
arrayList.add("a"+i);
}
System.out.println(arrayList.toString());
hashmap.put("aa", arrayList);
hashmap.put("bb", arrayList);
hashmap.get("aa").add("cc");
System.out.println(hashmap.get("aa"));
System.out.println(hashmap.get("bb"));
  }
如上代码,我只想在hashmap的key为"aa"的时候,增加它对应的list。
现在是都两个都增加了,要怎么做呢?
------解决思路----------------------
那样操作的是同一个对象,即hashmap.get("aa")和hashmap.get("bb")获得的是同一个对象,所以这样加就是都加了
  相关解决方案