Java - 带有char []元素的HashSet

mrj*_*min 2 java arrays char hashset data-structures

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

我该如何解决这个问题?

Lou*_*man 7

不能使用char[]HashSet,因为实施hashCode()equalschar[]是基于身份的,而不是基于内容的-换句话说,如果两个char[]数组有相同的内容,这并不意味着他们的哈希码是相同的.请String改用.