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

Как получить неизменяемый список из ArrayList

В Java можно создать неизменяемый (immutable) список из `ArrayList` несколькими способами: 1. **Collections.unmodifiableList()** Обертка, которая делает список неизменяемым: ```java List mutableList = new ArrayList<>(Arrays.asList("a", "b")); List immutableList = Collections.unmodifiableList(mutableList); ``` 2. **List.of() (Java 9+)** Создает полностью неизменяемый список (даже структурно): ```java List immutableList = List.of("a", "b"); ``` 3. **Arrays.asList()** Частично неизменяемый (размер фиксирован, но элементы можно изменять): ```java List semiImmutable = Arrays.asList("a", "b"); ``` **Важно:** - `unmodifiableList` и `Arrays.asList` — это обертки, исходный список можно изменить. - `List.of()` создает полностью независимый неизменяемый список. - Любая попытка модификации выбросит `UnsupportedOperationException`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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