Map — это интерфейс в Java Collection Framework, представляющий собой коллекцию пар "ключ-значение". Ключи уникальны, а значения могут повторяться.
Основные особенности:
Map не наследуется от интерфейса Collection. У него свои методы для работы с парами "ключ-значение".Популярные реализации Map:
HashMap: Не гарантирует порядок элементов. Обеспечивает высокую производительность для большинства операций (вставки, получения, удаления) при отсутствии конфликтов хешей.LinkedHashMap: Хранит элементы в порядке их добавления (или в порядке доступа, если сконфигурирован соответствующим образом).TreeMap: Хранит элементы в отсортированном порядке по ключу (естественный порядок или предоставленный компаратор). Обеспечивает логарифмическое время для большинства операций.Примеры методов:
java
Использование Map.Entry при итерации:
java