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

Какие знаешь виды List

В Java основные виды `List`: 1. **ArrayList** – динамический массив, быстрый доступ по индексу, медленные вставка/удаление в середине. ```java List list = new ArrayList<>(); ``` 2. **LinkedList** – двусвязный список, быстрые вставка/удаление, медленный доступ по индексу. ```java List list = new LinkedList<>(); ``` 3. **Vector** – устаревший аналог `ArrayList`, но с синхронизацией (потокобезопасный). ```java List list = new Vector<>(); ``` 4. **Stack** – наследник `Vector`, реализует LIFO (последним пришел – первым вышел). ```java Stack stack = new Stack<>(); ``` 5. **CopyOnWriteArrayList** (из `java.util.concurrent`) – потокобезопасный вариант `ArrayList` с копированием при изменении. Для неизменяемых списков (Java 9+): ```java List immutable = List.of("a", "b", "c"); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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