Меня достал следующий шаблон:
value = map.get(key);
if (value == null) {
value = new Object();
map.put(key, value);
}
Этот пример только исследует поверхность дополнительного кода, который нужно писать, когда у вас есть вложенные карты для представления многомерной структуры.
Я уверен, что где-то существует что-то, чтобы избежать этого, но мои попытки погуглить не дали ничего подходящего. Есть предложения?