なぜ私のハッシュマップが更新されているのか少し混乱しています。私が代わりにこれを得ないでしょうなぜJavaハッシュマップで更新したくないときに更新する
{1={Jason=15}, 2={Jason=15}}
:
firstMap.put("Jason", 2);
finalMap.put(1, firstMap);
firstMap.put("Jason", 15);
finalMap.put(2, firstMap);
System.out.println(finalMap);
私はこれを取得:私はこれを実行すると、今
Map<String, Integer> firstMap = new HashMap<String, Integer>();
Map<Integer, Map<String, Integer>> finalMap = new HashMap<Integer, Map<String, Integer>>();
:一例として、私は以下のハッシュマップを持っています?これは私が欲しいものです。
{1={Jason=2}, 2={Jason=15}}
大変感謝しています。
'finalMap'には' firstMap'が2回含まれています。 2つのマップではなく、1つのマップが2回あります。 – khelwood