Java之带有 char[] 元素的 HashSet

zdz8207 阅读:16 2024-02-27 23:08:18 评论:0

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

我该如何解决这个问题?

请您参考如下方法:

你不能使用 char[]HashSet ,自执行hashCode()equals对于 char[]是基于身份的,而不是基于内容的——换句话说,如果两个 char[]数组具有相同的内容,这并不意味着它们的哈希码相同。使用String而是。


标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号