hashcode()
- hashcode 是通过hash函数得到的,hashcode的值也就是在hash表中的位置。
- 对于每个具体的对象来说,在内存中都是有物理地址的,先将物理地址转换成一个整数,再通过 hash 函数,就得到了hashcode
- 使用hashcode,查找非常方便快捷
equals()与hashcode()
- 当对象的hashcode值相同的时候,会用equals()方法来判断是不是同一个对象。
- 两个对象hashcode值相同,equals()不一定为true;
- 两个对象equals()为true,hashcode值一定相等。