gpt4 book ai didi

java - 检查 Hashtable.get 是否有效

转载 作者:行者123 更新时间:2023-12-02 02:47:43 24 4
gpt4 key购买 nike

我正在开发一个 Java 程序,该程序检查 config文件完整性。

在某些方面,我需要确保设置一些强制值,或者为其指定一个默认值。

所以,我做了一个HashTable<String, String>key => value一样工作 table 。在这个表上,我存储了文件中的所有配置行,然后检查它。

当特定值不存在时就会出现问题,例如:

String p = null;
/*...*/

//here I'm trying to get the LOG value
p = this.PAIRS.get("LOG");

if(p.equals(null) || p.equals("")){
//set default value
}

问题是我遇到了 NullPointerException,所以如果有人可以帮助我确定如何确定 this.PAIRS.get("LOG"); 就好了。是否找到 key ...

谢谢!

<小时/>

编辑:已解决,正确的做法是使用 ==而不是equals .

再次感谢!

最佳答案

如果 p 为 null,则会抛出 NullPointerException,因为它不是 Object 的实例(因此 equals 方法不存在)。检查 null 应该按以下方式完成:p == null

关于java - 检查 Hashtable.get 是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com