Что такое Map в Java?
Интерфейс Map предоставляет коллекцию пар "ключ-значение", где каждый ключ уникален. Этот интерфейс обеспечивает методы для добавления, удаления, получения и обновления данных по ключу.
Примеры использования:
- Для создания экземпляра
Mapможно использовать различные реализации, такие какHashMap,TreeMap,LinkedHashMapи другие:
Map<String, Integer> myMap = new HashMap<>();- Метод
putиспользуется для добавления пары "ключ-значение" в карту.
myMap.put("Ключ1", 42);
myMap.put("Ключ2", 73);
- Метод
getвозвращает значение, связанное с указанным ключом.
Integer value = myMap.get("Ключ1");
- Метод
removeудаляет элемент по ключу.
myMap.remove("Ключ2");- Методы
keySet,valuesиentrySetвозвращают множества ключей, значений и записей соответственно.
Set<String> keys = myMap.keySet();
Collection<Integer> values = myMap.values();
Set<Map.Entry<String, Integer>> entries = myMap.entrySet();- Методы
containsKeyиcontainsValueиспользуются для проверки наличия ключа или значения в карте.
boolean containsKey = myMap.containsKey("Ключ1");
boolean containsValue = myMap.containsValue(42);
Комментарии