3

我有一个需要帮助的问题。我有一个HashSet包含char[]. 问题是我无法使用该方法检查值是否存在contains(),即使该值存在于HashSet.

我该如何解决这个问题?

4

1 回答 1

8

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

于 2013-04-21T22:14:16.910 回答