null检查hashmap键

JNP*_*NPW 0 java hashmap nullpointerexception

我有一个需要检查的场景null.我有一个名为的钥匙dT:

String dT = (String) caseChk.get("dT");
Run Code Online (Sandbox Code Playgroud)

抛出一个NullPointerException,因为该密钥本身不存在.如果我查一下

if(caseChk.get("dT") != null) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

还有一个NullPointerException是因为.get.如何测试null地图中的某个键何时不存在?我知道该put方法应该处理它,但这不在我的控制之下.]

kos*_*osa 10

即使是现在我也会因为.get抛出异常而获得nullpoiner

如果caseChk.get("dT")只有你在那里的行,并确定它抛出异常,那么只有可能性为caseChknull.