Метод getValue
Метод getValue класса Map.Entry возвращает значение,
связанное с данной парой ключ-значение. Метод не принимает
параметров и возвращает объект типа V - тип значений,
хранящихся в отображении. Объект Map.Entry представляет
собой одну пару ключ-значение из HashMap и обычно
получается при переборе методом entrySet.
Синтаксис
entry.getValue()
Пример
Давайте создадим отображение и получим значение из одной пары ключ-значение:
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("a", 1);
map.put("b", 2);
map.put("c", 3);
for (Map.Entry<String, Integer> entry : map.entrySet())
{
System.out.println(entry.getValue());
}
}
}
Результат выполнения кода:
1
2
3
Пример
Давайте получим значение конкретной пары, найденной по ключу:
import java.util.HashMap;
import java.util.Map;
public class Main
{
public static void main(String[] args)
{
HashMap<String, String> map = new HashMap<>();
map.put("a", "abcde");
map.put("b", "12345");
for (Map.Entry<String, String> entry : map.entrySet())
{
if (entry.getKey().equals("a"))
{
String res = entry.getValue();
System.out.println(res);
}
}
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте выведем все пары ключ-значение вместе,
используя getKey и getValue:
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("a", 1);
map.put("b", 2);
map.put("c", 3);
for (Map.Entry<String, Integer> entry : map.entrySet())
{
System.out.println(entry.getKey() + " = " + entry.getValue());
}
}
}
Результат выполнения кода:
a = 1
b = 2
c = 3