Java如果未覆盖hashCode(),则对象的哈希码是什么?

如果未重写hashCode()方法,那么对Java中的任何对象调用hashCode()的结果是什么?

回答:

通常,hashCode()仅在不覆盖对象的情况下返回其在内存中的地址。

从1开始:

在合理可行的范围内,由Object类定义的hashCode方法确实为不同的对象返回不同的整数。(通常通过将对象的内部地址转换为整数来实现,但是JavaTM编程语言不需要此实现技术。)

以上是 Java如果未覆盖hashCode(),则对象的哈希码是什么? 的全部内容, 来源链接: utcz.com/qa/422546.html

回到顶部