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

Какие знаешь реализации массивов

В Java есть несколько реализаций массивов: 1. **Обычные массивы** – фиксированного размера, примитивы или объекты: ```java int[] arr = new int[10]; String[] strings = {"a", "b"}; ``` 2. **ArrayList** – динамический массив на основе обычного массива: ```java List list = new ArrayList<>(); list.add(1); // Автоматически расширяется ``` 3. **LinkedList** – реализация через двусвязный список: ```java List linked = new LinkedList<>(); linked.add("first"); // Быстрая вставка/удаление ``` 4. **CopyOnWriteArrayList** – потокобезопасная версия ArrayList: ```java List cowList = new CopyOnWriteArrayList<>(); ``` 5. **ArrayDeque** – массивная реализация двусторонней очереди: ```java Deque deque = new ArrayDeque<>(); ``` Основные различия – в производительности операций, потокобезопасности и особенностях использования. ArrayList – самая популярная реализация для большинства случаев.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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