Встречается на собеседованиях • сегодня
Что такое неизменяемый класс-обёртка
Неизменяемый класс-обёртка (immutable wrapper) — это класс, который оборачивает другой объект, но не позволяет изменять его состояние после создания. Пример в Java — `Collections.unmodifiableList()`, который возвращает неизменяемую обёртку над списком.
Основные характеристики:
- Все поля `final`
- Нет сеттеров
- Защитная копия при возврате изменяемых объектов
Пример:
```java
public final class ImmutableWrapper {
private final T value;
public ImmutableWrapper(T value) {
this.value = value;
}
public T getValue() {
return value; // для mutable объектов лучше возвращать копию
}
}
```
Для примитивов используются классы-обёртки (`Integer`, `Double`), которые тоже неизменяемы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы