私は、例えば、このタイプのハッシュマップしている場合: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);
をやって、より確かですか役に立たないのですか?このコードでは何も問題はありません