Метод 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