Java如果未覆盖hashCode(),则对象的哈希码是什么?
如果未重写hashCode()方法,那么对Java中的任何对象调用hashCode()的结果是什么?
回答:
通常,hashCode()仅在不覆盖对象的情况下返回其在内存中的地址。
从1开始:
在合理可行的范围内,由Object类定义的hashCode方法确实为不同的对象返回不同的整数。(通常通过将对象的内部地址转换为整数来实现,但是JavaTM编程语言不需要此实现技术。)
以上是 Java如果未覆盖hashCode(),则对象的哈希码是什么? 的全部内容, 来源链接: utcz.com/qa/422546.html