有点转不过弯来,请教一下…… |
|
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”)获得的是同一个对象,所以这样加就是都加了
|
好吧,明白了,多谢
|