-2

可能重复:
如何在 Java 中计算 hashCode()

我知道在java中生成的每个对象都有哈希码,并且可以有两个不同的对象具有相同的哈希码。所以,我不知道哈希码的生成取决于对象类型或其他东西......

你能建议我如何在 java 中实现哈希码或它依赖(基于)什么吗?

4

2 回答 2

2

哈希码通常为每个对象实现,并使用使该对象唯一并遵守哈希码等于合同的字段进行计算。如果未实现,将使用超类的哈希码。

“默认实现”将是使用其内存地址(也称为指针)计算的对象哈希码。

于 2012-12-20T08:33:45.267 回答
1

有很多关于这个尝试的资源

于 2012-12-20T08:35:35.393 回答