如果我有,例如,這種類型的HashMap的:Java矢量調整大小可能會有問題,如在C + +?
HashMap<String,ArrayList<Integer> > tag_posizioni;
tag_posizioni.put("A",new ArrayList<Integer>());
tag_posizioni.get("A").add(3);
所以,我調整我的A
標籤相關聯的ArrayList;所以,我在一個不同的存儲區有一個新的向量;我的下一個
tag_posizioni.get("A")
可以拋出一個內存錯誤(因爲我引用指向一個無效的內存區)或JVM自動管理這種情況改變參考? 更確定在做
ArrayList<Integer> pos=tag_posizioni.get("A");
pos.add(3);
tag_posizioni.put("A", pos);
還是沒用?