学习笔记——Java中的hasCode方法

温馨提示

若想看懂本笔记,需建立在学过数据结构or知道链式Hash表长啥样的基础上,笔芯~
附一张链式Hash表样式图(扒自百度百科):
学习笔记——Java中的hasCode方法

一般形式

public int hashCode()
即必定返回一个int类型

返回值含义

返回当前对象在Hash表中对应的“桶”号,所以存在不同对象返回相同int值得可能。

函数意义

方便查询,减少查询消耗的代价,优化查询性能。
可用于优化性能。

注意

为保证一致性,若想重写(override)equals方法或者hasCode方法时,应同时将两者一起重写(override)。