LINUX.ORG.RU

История изменений

Исправление nexfwall, (текущая версия) :

Создать один класс со всеми возможными полями. «null» воспринимать не иначе как его отсутствие. И конструкторов понасоздавать, разного рода (главное не переборщить).

Да, это больно, нудно, boilerplate'но. Но в Java такого синтаксического сахара для хэшей нет, ибо это тебе не пыхпых. Но работать будет быстрее, чем создавать на каждый чих всякие HashMap и пихать туда поля.

Исходная версия nexfwall, :

Создать один класс со всеми возможными полями. «null» воспринимать не иначе как его отсутствие. И конструкторов понасоздавать, разного рода (главное не переборщить).

Да, это больно, нудно, boilerplate'но. Но в Java синтаксического сахара для подобного нет, ибо это тебе не пыхпых. Но работать будет быстрее, чем создавать всякие HashMap и пихать туда поля.