【发布时间】:2013-08-06 11:19:47
【问题描述】:
当我们有equals()、compareTo() 方法时,为什么Java 中有hashcode() 方法?
如果我们使用HashTable,我们必须重写hashcode()方法,除了快速访问随机键之外还有什么特殊原因吗?如果我们重写 hashcode() 方法,可能的实现是什么?
Java 如何确保对象在内存中的唯一性?
Hashcodes are typically used to enhance the performance of large collections of data.
在hashing 中,我们计算hash code。这是一项额外的任务。当我们对添加到集合中的每个对象执行附加操作时。性能如何提高?
【问题讨论】:
-
为什么会有散列技术?默认情况下实现这些方法。如果你愿意,你可以覆盖它们。
-
请编辑您的问题,以便人们了解您真正想知道的内容。
-
@AjayBhojak 编辑了问题
-
这个问题应该重新打开,因为现在通过编辑应该清楚要问什么。