java - 为包含数组的类覆盖 java 中的 hashCode()

标签 java class hashmap overriding

我在 java 中有一个类,它包含两个整数和一个整数数组作为成员,我想制作一个以上述对象为键的 HashMap 。我应该如何覆盖等号运算符和 hashCode() 以便与成员具有相同整数值且数组中相同条目的对象获得相同的哈希码?(或者这样的事情甚至可能)提前致谢。

最佳答案

使用 java.util.Arrays#equals(int[], int[])Arrays.hashCode(int[])

关于java - 为包含数组的类覆盖 java 中的 hashCode(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106154/

相关文章:

ruby - 在 Ruby 哈希中忽略重复键的哪个值?

Java:为不存在的 servlet 运行构建时出现 StackOverflowError

iphone - 如何在空应用程序中链接 Storyboard和类

java - Spring Boot中的Mockito不模拟对象

jquery - 使用类程序生成 Z 索引

css - css的变量类名

java - 像 Python 字典一样循环 Java HashMap?

java - 使用 Java 更快地检索 SQL 数据并搜索大数据

java - BCryptPasswordEncoder 中的 Char[]

java - Camel 聚合器完成大小与相关表达式?