如果HashMap为空,我检查.containsKey()
我得到一个空答案.
我的问题是,如果我想检查null,我会收到一条错误消息
if(containsKey == null || !containsKey){
我收到错误消息
Operator '==' cannot be applied to 'boolean', 'null'
有人能告诉我为什么会这样.我认为这应该有效
检查映射是不是null
(不HashMap.containsKey(T)
返回null
,因为它没有 - 它不能.它返回一个boolean
原语,只能是true
或false
).
if (map != null && map.containsKey(someKey)) { // ... }