РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
394 of 1163 menu

Метод getKey

Метод getKey принадлежит классу Map.Entry и возвращает ключ, который хранится в данной паре ключ-значение. Метод не принимает параметров и возвращает объект того же типа, что и ключи в соответствующей коллекции Map.

Синтаксис

entry.getKey()

Пример

Давайте получим ключ из пары ключ-значение, полученной через entrySet:

import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("abcde", 1); for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); System.out.println(key); } } }

Результат выполнения кода:

"abcde"

Пример

Давайте переберём все пары ключ-значение и выведем их ключи:

import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("abcde", 1); map.put("12345", 2); map.put("hello", 3); for (Map.Entry<String, Integer> entry : map.entrySet()) { System.out.println(entry.getKey()); } } }

Результат выполнения кода:

"abcde" "12345" "hello"

Пример

Давайте проверим, что ключ, полученный через getKey, совпадает с ключом из Map:

import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("abcde", 100); for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); boolean res = map.containsKey(key); System.out.println(res); } } }

Результат выполнения кода:

true

Смотрите также

  • класс Map.Entry,
    который представляет пару ключ-значение
  • метод getValue,
    который возвращает значение пары
  • метод setValue,
    который изменяет значение пары
  • метод entrySet,
    который возвращает множество пар ключ-значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить