数百の値を含む Java マップがあり、このコードを使用して別のコピーを作成したい場合:
LinkedHashMap<String, Vector<String>> map1 = new LinkedHashMap<String, Vector<String>>();
LinkedHashMap<String, Vector<String>> map2 = new LinkedHashMap<String, Vector<String>>( map1 );
次に、map1 の Vector エントリの値を変更すると、map2 でも影響を受けます。私はそれを望んでいません。map2 を map1 で完全に独立させたい。
それを行う最善の方法は何ですか?