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