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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

В 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));
}

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку