java - HashMap 键的空检查

标签 java nullpointerexception hashmap

我有一个场景需要检查null。我有一个名为 dT 的 key :

String dT = (String) caseChk.get("dT");

这会引发 NullPointerException,因为该键本身不存在。如果我检查

if(caseChk.get("dT") != null) {
    // do something
}

由于.get,又抛出了一个NullPointerException。本地图中的键不存在时,如何测试 null?我知道 put 方法应该处理它,但这不在我的控制之下。]

最佳答案

Even now I get nullpoiner since .get throws exception

如果caseChk.get("dT")是您那里唯一的一行并且确定它抛出异常,那么唯一的可能性是 caseChk可能为空。

关于java - HashMap 键的空检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283684/

相关文章:

android - Textview.settext() 给出空指针异常

java - 什么是 NullPointerException,我该如何解决?

java - 什么是 NullPointerException,我该如何解决?

java - 创建通用 HashMap 数组

java - 对象突变时默认哈希码是否更改

java - JAVA项目中如何获取文件绝对路径

java - weka 中树木的数量可变

java - Mockito 模拟 void 方法

java - 使用 Python 模拟输入到 Java 程序中

java - 在 jList、 vector 或数组中设置 ListData 的更好方法是什么?