Sobes.tech
Back to questions
Junior — Middle
72

Какие основные методы и операции можно выполнять над структурами данных типа Map?

Answer from AI

sobes.tech AI

В Android (и Java в целом) структура данных Map представляет собой коллекцию пар ключ-значение. Основные методы и операции над Map включают:

  • put(K key, V value) — добавляет или обновляет пару ключ-значение.
  • get(Object key) — возвращает значение по ключу или null, если ключ отсутствует.
  • remove(Object key) — удаляет пару по ключу.
  • containsKey(Object key) — проверяет наличие ключа.
  • containsValue(Object value) — проверяет наличие значения.
  • keySet() — возвращает множество всех ключей.
  • values() — возвращает коллекцию всех значений.
  • entrySet() — возвращает множество всех пар ключ-значение.
  • size() — количество элементов в Map.
  • clear() — очищает Map.

Пример использования:

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

int count = map.get("apple"); // 3

if (map.containsKey("banana")) {
    map.remove("banana");
}

for (String key : map.keySet()) {
    System.out.println(key + ": " + map.get(key));
}