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

Как сделать коллекцию неизменяемой с помощью clone

В Java можно создать неизменяемую коллекцию, обернув её с помощью `Collections.unmodifiableCollection()` или аналогичных методов (`unmodifiableList()`, `unmodifiableSet()` и т.д.). `clone()` не делает коллекцию неизменяемой — он создаёт поверхностную копию. Пример: ```java List original = new ArrayList<>(Arrays.asList("a", "b", "c")); List immutable = Collections.unmodifiableList(new ArrayList<>(original)); ``` Попытка изменить `immutable` вызовет `UnsupportedOperationException`. Для глубокой неизменяемости нужно также обеспечить неизменяемость элементов коллекции.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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