Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmMpMK 201 of 420 menu
◀ ▶

Отсутствующий ключ в 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" двумя строками.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить