Я очень новичок в Java. Попытка получить доступ к полю в HashMap observationMap
, и мне сказали, что есть NullPointerException
, когда я проверяю, содержит ли ключ HashMap
. В частности, в методе getEventSpeed()
.Java NullPointerException в .containsKey
.containsKey()
должен возвращать NULL, поэтому неясно, как эта строка вызывает проблему для оператора if?
Спасибо за вашу помощь
public class IsDrivingObservation {
private Map<String,String> observationMap;
public String getEventSpeed() {
if (observationMap.containsKey("eventSpeed")) {
return observationMap.get("eventSpeed");
}
return "foo";
}
public void setEventSpeed(String speed) {
observationMap.put("eventSpeed", speed);
}
}
Hi Stefan, спасибо за быстрый ответ. Кажется очевидным сейчас. –
@ Наташа Уитни рада помочь вам. не стесняйтесь принять мой ответ, щелкнув на белом крюке слева от моего ответа. –