Встречается на собеседованиях • сегодня
Как сделать коллекцию неизменяемой с помощью 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`. Для глубокой неизменяемости нужно также обеспечить неизменяемость элементов коллекции.

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