Метод get
Метод get класса HashMap возвращает значение,
связанное с указанным ключом. В первый параметр мы передаем
ключ, по которому нужно найти значение. Если ключ присутствует
в отображении, метод возвращает соответствующее ему значение.
Если ключа нет - метод возвращает null.
Стоит помнить, что если в отображение было сохранено значение
null, то результат null не обязательно означает
отсутствие ключа. Для точной проверки наличия ключа используйте
метод containsKey.
Синтаксис
map.get(key)
Пример
Давайте создадим отображение и получим значение по существующему ключу:
import java.util.HashMap;
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);
int res = map.get("b");
System.out.println(res);
}
}
Результат выполнения кода:
2
Пример
Давайте попробуем получить значение по ключу, которого нет в отображении:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
Integer res = map.get("d");
System.out.println(res);
}
}
Результат выполнения кода:
null
Пример
Давайте получим все значения по очереди, перебирая ключи отображения:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, String> map = new HashMap<>();
map.put("a", "abcde");
map.put("b", "12345");
map.put("c", "hello");
for (String key : map.keySet()) {
System.out.println(key + " -> " + map.get(key));
}
}
}
Результат выполнения кода:
a -> abcde
b -> 12345
c -> hello
Смотрите также
-
метод
put,
который добавляет пару ключ-значение -
метод
getOrDefault,
который возвращает значение или значение по умолчанию -
метод
containsKey,
который проверяет наличие ключа -
метод
remove,
который удаляет пару по ключу