|
有点转不过弯来,请教一下…… |
|
![]() |
public static void main(String[] args) {
HashMap<String, List<String>> hashmap = new HashMap<String, List<String>>();
List<String> arrayList = new ArrayList<String>();
List<String> arrayList1 = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
arrayList.add("a" + i);
}
arrayList1.addAll(arrayList);
System.out.println(arrayList.toString());
hashmap.put("aa", arrayList);
hashmap.put("bb", arrayList1);
hashmap.get("aa").add("cc");
System.out.println(hashmap.get("aa"));
System.out.println(hashmap.get("bb"));
}
|
![]() 50分 |
那样操作的是同一个对象,即hashmap.get(“aa”)和hashmap.get(“bb”)获得的是同一个对象,所以这样加就是都加了
|
![]() |
好吧,明白了,多谢
|

