Коллекции trainee
Почему Map отдельно от Collection?
Ответ
Collection хранит элементы — единичные значения. Map хранит ПАРЫ ключ-значение, у неё другой API: put(key, value), get(key), entrySet(). Хотя по сути обе — структуры данных.
Разбор: Map не вписывается в контракт Collection<E>, который оперирует одиночными элементами (add(e), iterator() по элементам), а Map оперирует парами ключ-значение с другим API. Ловушка: Collection — это интерфейс, а не класс, итерироваться по Map можно (через entrySet()/keySet()), и порядок/структура хранения тут ни при чём — дело в принципиально разной модели данных.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.