我有一個Map of Maps
,看起來像這樣:如何更新地圖內的地圖?
Map<String, Map<String, Object>> data;
我想更新內部的地圖。
我是否應該每次更新內部映射時執行以下操作,或者是否有其他直接/更好的方法來完成它?
Map<String, Object> innerMap = data.get("outer_key");
innerMap.put("inner_key", value);
data.put("outer_key", innerMap);
'inner.put( 「inner_key」,值);',應該已'innerMap.put( 「inner_key」值);'? – yannis 2012-01-30 19:39:54
你不需要第三行。您正在共享對單個實例的引用(內部映射)。 – allingeek 2012-01-30 20:13:24