Встречается на 2% собеседований по Java
Какие использовал коллекции
В Java часто использую стандартные коллекции из java.util:
- List – для упорядоченных данных с дубликатами:
ArrayList– быстрый доступ по индексу, медленные вставки/удаления в серединеLinkedList– быстрые вставки/удаления, медленный доступ по индексу
java
List<String> arrayList = new ArrayList<>();
arrayList.add("Java");-
Set – для уникальных элементов:
HashSet– хранение без порядка, O(1) для операцийLinkedHashSet– сохраняет порядок добавленияTreeSet– сортировка по natural order или Comparator
-
Map – пары ключ-значение:
HashMap– O(1) для основных операцийLinkedHashMap– сохраняет порядок вставкиTreeMap– сортировка по ключам
java
Map<Integer, String> map = new HashMap<>();
map.put(1, "One");- Queue/Deque – FIFO/LIFO:
PriorityQueue– очередь с приоритетомArrayDeque– двусторонняя очередь
Выбор зависит от требований к производительности, порядку элементов и необходимости уникальности.

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