当前位置:  开发笔记 > 编程语言 > 正文

Java:无法检查布尔值是否为null

如何解决《Java:无法检查布尔值是否为null》经验,为你挑选了1个好方法。

如果HashMap为空,我检查.containsKey() 我得到一个空答案.

我的问题是,如果我想检查null,我会收到一条错误消息

if(containsKey == null || !containsKey){

我收到错误消息

Operator '==' cannot be applied to 'boolean', 'null'

有人能告诉我为什么会这样.我认为这应该有效



1> Elliott Fris..:

检查映射是不是null(不HashMap.containsKey(T)返回null,因为它没有 - 它不能.它返回一个boolean原语,只能是truefalse).

if (map != null && map.containsKey(someKey)) {
    // ...
}

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有