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