Отсутствующий ключ в Java
Если ключа в карте нет, метод get
не выдает ошибку. Вместо числа или строки
возвращается специальное значение
null. Команда System.out.println
печатает его словом null:
import java.util.HashMap;
HashMap<String, Integer> nums = new HashMap<>();
nums.put("a", 1);
nums.put("b", 2);
Integer found = nums.get("c");
System.out.println(found); // null
Существующий ключ по-прежнему дает
обычное значение, а отсутствующий -
null:
import java.util.HashMap;
HashMap<String, Integer> tags = new HashMap<>();
tags.put("a", 10);
System.out.println(tags.get("a")); // 10
System.out.println(tags.get("z")); // null
Тип такого результата пока оставим
в стороне. Его разберем в разделе
про null.
Дан код:
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Tom", 20);
ages.put("Lea", 22);
Сохраните в переменную результат
обращения по ключу "Max"
и выведите его в консоль.
Дан код:
import java.util.HashMap;
HashMap<String, Integer> data = new HashMap<>();
data.put("x", 1);
Выведите в консоль результат обращения
по ключам "x" и "y"
двумя строками.