Що таке 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);
Коментарі