История изменений
Исправление
nexfwall,
(текущая версия)
:
Создать один класс со всеми возможными полями. «null» воспринимать не иначе как его отсутствие. И конструкторов понасоздавать, разного рода (главное не переборщить).
Да, это больно, нудно, boilerplate'но. Но в Java такого синтаксического сахара для хэшей нет, ибо это тебе не пыхпых. Но работать будет быстрее, чем создавать на каждый чих всякие HashMap и пихать туда поля.
Исходная версия
nexfwall,
:
Создать один класс со всеми возможными полями. «null» воспринимать не иначе как его отсутствие. И конструкторов понасоздавать, разного рода (главное не переборщить).
Да, это больно, нудно, boilerplate'но. Но в Java синтаксического сахара для подобного нет, ибо это тебе не пыхпых. Но работать будет быстрее, чем создавать всякие HashMap и пихать туда поля.