hirthwork 07.07.2012 12:07 mcabberC47931FE

Жавабоги, скажите, почему для решения простейшей задачи «Взять объект из мапы,
а если там нет, то создать и положить туда новый» мне потребовалось четыре
уровня отступов? https://gist.github.com/3066183

Постулаты:
1. В мапу объекты класться будут куда реже чем забираться от туда. Начиная с
какого-то момента новые объекты в ней перестанут появляться
2. Конструктор тяжеловесный, т.е. юзать ConcurrentHashMap.putIfAbsent(key, new
MyClass()) нельзя
3. Тех кто предложит изменить первые два постулата без предупреждения отправлю
в BL
4. Кукарекающие туда же отправятся.

Recommended by: @DZhon
Do you really want to delete ?