I'm fairly new to Java coming from a Python and C# background. I don't know why I am getting a null
value for HashMap.getOrDefault()
when from my understanding, this method is built in the first place to avoid NullPointer exceptions. The people
object is not null, neither is idKey
.
The getOrDefault()
will return the default value when the key is not found, as per the documentation.
If the key is found but the value is null
, then null
will be returned.
So, it seems that your map actually contains the key but the corresponding value is null.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With