Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何在 Java 中计算 hashCode()
我知道在java中生成的每个对象都有哈希码,并且可以有两个不同的对象具有相同的哈希码。所以,我不知道哈希码的生成取决于对象类型或其他东西......
你能建议我如何在 java 中实现哈希码或它依赖(基于)什么吗?
哈希码通常为每个对象实现,并使用使该对象唯一并遵守哈希码等于合同的字段进行计算。如果未实现,将使用超类的哈希码。
“默认实现”将是使用其内存地址(也称为指针)计算的对象哈希码。
有很多关于这个尝试的资源