Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Java-包含char[]元素的HashSet_Java_Arrays_Data Structures_Char_Hashset - Fatal编程技术网

Java-包含char[]元素的HashSet

Java-包含char[]元素的HashSet,java,arrays,data-structures,char,hashset,Java,Arrays,Data Structures,Char,Hashset,我有个问题需要帮助。我有一个HashSet,它包含char[]。问题是,我无法使用方法contains()检查值是否存在,即使值存在于哈希集中,它也会返回false 如何解决这个问题?您不能在HashSet中使用char[],因为hashCode()和equals对于char[]的实现是基于身份的,而不是基于内容的——换句话说,如果两个char[]数组具有相同的内容,这并不意味着它们的散列码是相同的。使用String。请看这里:

我有个问题需要帮助。我有一个
HashSet
,它包含
char[]
。问题是,我无法使用方法
contains()
检查值是否存在,即使值存在于
哈希集中,它也会返回false


如何解决这个问题?

您不能在
HashSet
中使用
char[]
,因为
hashCode()
equals
对于
char[]
的实现是基于身份的,而不是基于内容的——换句话说,如果两个
char[]
数组具有相同的内容,这并不意味着它们的散列码是相同的。使用
String

请看这里: