Встречается на 2% собеседований по Java
Какие знаешь интерфейсы в иерархии коллекций
Основные интерфейсы коллекций в Java:
- Collection - корневой интерфейс, содержит базовые методы (add, remove, size и др.)
- List - упорядоченная коллекция с дубликатами. Основные реализации: ArrayList, LinkedList
- Set - коллекция уникальных элементов. Основные: HashSet, TreeSet
- Queue - очередь. Основные: LinkedList, PriorityQueue
- Deque - двусторонняя очередь (ArrayDeque)
- Map (не наследует Collection) - хранит пары ключ-значение. Основные: HashMap, TreeMap
Пример:
java
List<String> list = new ArrayList<>();
Set<Integer> set = new HashSet<>();
Queue<Double> queue = new PriorityQueue<>();
Map<String, Integer> map = new HashMap<>();Интерфейсы поддерживают generics и предоставляют разные варианты итерации (Iterator, forEach).

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