mrj*_*min 2 java arrays char hashset data-structures
我有一个问题,我需要帮助.我有一个HashSet包含char[].问题是我无法使用该方法检查是否存在值contains(),即使该值存在,它也会返回false HashSet.
我该如何解决这个问题?
不能使用char[]的HashSet,因为实施hashCode()和equals对char[]是基于身份的,而不是基于内容的-换句话说,如果两个char[]数组有相同的内容,这并不意味着他们的哈希码是相同的.请String改用.