Встречается на собеседованиях • сегодня

Приведи пример иммутабельного объекта

```java public final class ImmutablePerson { private final String name; private final int age; private final List hobbies; public ImmutablePerson(String name, int age, List hobbies) { this.name = name; this.age = age; this.hobbies = Collections.unmodifiableList(new ArrayList<>(hobbies)); } public String getName() { return name; } public int getAge() { return age; } public List getHobbies() { return hobbies; // Возвращает неизменяемую копию } } ``` Ключевые особенности иммутабельного объекта: 1. Класс объявлен как `final` (нельзя наследовать) 2. Все поля `final` (инициализируются только в конструкторе) 3. Нет сеттеров 4. Для изменяемых полей (коллекции) возвращаются защищённые копии 5. Состояние объекта нельзя изменить после создания
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы