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

В чем разница между 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 гарантирует неизменяемость на уровне структуры данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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