Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hashtable.get不工作-java_Java_Hashtable - Fatal编程技术网

hashtable.get不工作-java

hashtable.get不工作-java,java,hashtable,Java,Hashtable,上图显示了我试图从哈希表中检索的电话键。它将返回null,其中哈希表确实具有该键,如下图所示 为什么哈希表有键时返回null。请帮帮我,我被困在几个小时之外。您需要查看PhoneNum类的.equals()方法。Hash使用equals()确定键是否等于get()中的参数。请注意,如果为您的PhoneNum编写equals(),则还需要编写适当的hashcode(),因此这不仅仅是编写equals的问题。查找equals和hashcode,这样您就知道自己在做什么。可能是因为:将问题中的代码作

上图显示了我试图从哈希表中检索的电话键。它将返回null,其中哈希表确实具有该键,如下图所示


为什么哈希表有键时返回null。请帮帮我,我被困在几个小时之外。

您需要查看PhoneNum类的.equals()方法。Hash使用
equals()
确定键是否等于
get()
中的参数。请注意,如果为您的
PhoneNum
编写
equals()
,则还需要编写适当的
hashcode()
,因此这不仅仅是编写equals的问题。查找equals和hashcode,这样您就知道自己在做什么。

可能是因为:将问题中的代码作为文本而不是图像发布。