Встречается на собеседованиях • сегодня
В чем разница между Unmodifiable и Immutable
Unmodifiable коллекция — это обертка над изменяемой коллекцией, которая запрещает модификации через себя, но исходная коллекция может измениться. Immutable коллекция гарантирует, что данные никогда не изменятся после создания.
Пример:
```java
List mutable = new ArrayList<>(Arrays.asList("a", "b"));
List unmodifiable = Collections.unmodifiableList(mutable);
List immutable = List.of("a", "b");
mutable.add("c"); // unmodifiable теперь содержит "a", "b", "c"
// immutable.add("c") - выбросит UnsupportedOperationException
// unmodifiable.add("c") - тоже выбросит исключение
```
Unmodifiable защищает только от изменений через саму обертку, а Immutable гарантирует неизменяемость на уровне структуры данных.

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