Встречается на 2% собеседований по Java
Почему интерфейс Collection и интерфейс Map различны
Collection и Map разделены, потому что они решают разные задачи.
Collection работает с единичными элементами (add(E e), remove(Object o)), а Map — с парами ключ-значение (put(K key, V value)).
Пример:
java
List<String> list = new ArrayList<>(); // Collection
list.add("item");
Map<String, Integer> map = new HashMap<>(); // Map
map.put("key", 1);Collection наследует Iterable, позволяя перебирать элементы напрямую, а Map требует преобразования (entrySet(), keySet()) для итерации.
Разделение упрощает архитектуру: Collection для линейных данных, Map — для ассоциативных.

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