У меня есть 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
Вам не нужна третья строка. Вы делитесь ссылкой на один экземпляр (внутренняя карта). – allingeek