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

Опиши иерархию коллекций в 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"); // Только уникальные ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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