sam*_*ara 3 java hashcode
可能重复: 什么是对象hashcode hashCode()和identityHashCode()如何在后端工作?
我不是在讨论String类或任何其他重写hashcode的类.假设我只是创建了一个Object类的新对象,那么hashcode()无论如何都会identityHashCode(Object x)返回true,返回该对象的内存地址?
Object
hashcode()
identityHashCode(Object x)
NPE*_*NPE 7
不必要.从文档(强调我的):
尽可能合理,Object类定义的hashCode方法确实为不同的对象返回不同的整数.(这通常通过将对象的内部地址转换为整数来实现,但JavaTM编程语言不需要此实现技术.)
归档时间:
13 年,6 月 前
查看次数:
6561 次
最近记录: