Встречается на собеседованиях • сегодня
Опиши иерархию коллекций в Java collections framework
Основные интерфейсы: `Collection` (корневой), `List`, `Set`, `Queue`, `Map` (не наследует `Collection`).
**List** (упорядоченные, с дубликатами):
- `ArrayList` (массив)
- `LinkedList` (двусвязный список)
- `Vector` (устаревший, потокобезопасный)
**Set** (уникальные элементы):
- `HashSet` (хеш-таблица)
- `LinkedHashSet` (сохраняет порядок вставки)
- `TreeSet` (сортировка через `Comparable`/`Comparator`)
**Queue** (FIFO/LIFO):
- `LinkedList` (реализует и `Queue`)
- `PriorityQueue` (приоритетная очередь)
**Map** (пары ключ-значение):
- `HashMap` (хеш-таблица)
- `LinkedHashMap` (порядок вставки)
- `TreeMap` (сортировка по ключам)
- `Hashtable` (устаревший, потокобезопасный)
Пример:
```java
List list = new ArrayList<>();
list.add("a"); // Дубликаты разрешены
Set set = new HashSet<>();
set.add("a"); // Только уникальные
```

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