哈希值简介
概述:
哈希值就是JDK根据指定的对象的地址,字符串,数字等属性计算出来的一个int类型的值。可以把哈希值理解为就是对象对应的编号
特点
1.同一个对象多次调用hashCode()方法获取哈希值,结果肯定是一样的。
2.默认情况下,不同对象的哈希值是不同的,但我们可以通过方法重写,实现让不同对象的哈希值也相同。
3.同一个对象的哈希值肯定相同,不同对象的哈希值一般不同,有可能出现相同的情况,尽量避免
4.实际开发中,我们认为,如果同一个类的两个对象的各个属性值都相同,那么它们就是同一个对象。
如何获取哈希值
可以通过Object#hashCode()方法实现,即:public int hashCode(); 获取对象的哈希值。