【发布时间】:2019-03-12 04:43:20
【问题描述】:
我必须处理发生在Hashmap 上的NullPointerException。我应该在if 条件中使用map.isEmpty() 或(map.size() > 0) 吗?
哪个更好?
【问题讨论】:
-
它们是相同的(实际上,它们是相反的)。但可能两者都不会阻止您的空指针异常。
-
在这种情况下如何取消空指针异常?
-
好吧,假设您的空指针异常正在发生,因为您的
Map为空,您应该检查您的Map是否为空。但也许这个异常是由于其他原因而发生的——如果没有看到你的代码就无法判断。
标签: java