Что возвращает HashMap<String,String>
при вызове map.get( "ключ" ), и у меня нет записи с ключом "ключ" в HashMap?
Возврат из HashMap <String, String>, когда нет ключа
Ответ 1
Он возвращает null
. Он написан в документации .
Возвращает: значение, к которому отображается указанный ключ, или null, если эта карта не содержит сопоставления для ключа
Первое, что нужно сделать, когда у вас возникает такой конкретный вопрос, - это ознакомиться с документацией. API Java хорошо документированы и сообщают вам, что возвращается, какие исключения выбрасываются и что означает каждый аргумент.
Ответ 2
Вы можете:
Проверьте свою IDE
Map<String, String> map = new HashMap<String, String>();
map.put("foo", "fooValue");
System.out.println(map.get("bar")); // null
Отметьте документацию - описание метода hashMap get():
Возвращает значение, заданный ключ отображается или null, если эта карта не содержит отображения для ключ.