Встречается на 2% собеседований по Java

Какие знаешь интерфейсы в иерархии коллекций

Основные интерфейсы коллекций в Java:

  1. Collection - корневой интерфейс, содержит базовые методы (add, remove, size и др.)
  2. List - упорядоченная коллекция с дубликатами. Основные реализации: ArrayList, LinkedList
  3. Set - коллекция уникальных элементов. Основные: HashSet, TreeSet
  4. Queue - очередь. Основные: LinkedList, PriorityQueue
  5. Deque - двусторонняя очередь (ArrayDeque)
  6. 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).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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