我有一个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