Java:HashMap.getOrDefault返回空值

我对来自PythonC#背景的Java相当陌生。我不知道为什么我会从我的理解中得到一个值,这个方法首先是为了避免 NullPointer 异常而构建的。该对象不是null,也不是。nullHashMap.getOrDefault()peopleidKey

回答

根据文档,当未找到密钥时,getOrDefault()将返回默认值。如果找到键但值为,则将返回。nullnull

因此,您的地图似乎实际上包含键,但相应的值为空。


以上是Java:HashMap.getOrDefault返回空值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>