Как создать immutable класс java
4 года назад
Человек-Молекула
Ответы
4
Чтобы создать immutable класс необходимо :
-
Сделать класс final
-
Сделать все поля private
-
Не создавать конструктор по умолчанию и сеттеры для полей
-
В конструкторе с параметрами и геттерах проводить глубокое копирование получаемого/передаваемого объекта.
Создадим по этим правилам иммутабельный список и попробуем его изменить :
3 года назад
Сергей Якимович
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





