哈希值简介

  • Post author:
  • Post category:其他




哈希值简介



概述:

哈希值就是JDK根据指定的对象的地址,字符串,数字等属性计算出来的一个int类型的值。可以把哈希值理解为就是对象对应的编号



特点

1.同一个对象多次调用hashCode()方法获取哈希值,结果肯定是一样的。
2.默认情况下,不同对象的哈希值是不同的,但我们可以通过方法重写,实现让不同对象的哈希值也相同。
3.同一个对象的哈希值肯定相同,不同对象的哈希值一般不同,有可能出现相同的情况,尽量避免
4.实际开发中,我们认为,如果同一个类的两个对象的各个属性值都相同,那么它们就是同一个对象。



如何获取哈希值

可以通过Object#hashCode()方法实现,即:public int hashCode(); 获取对象的哈希值。



版权声明:本文为weixin_48626604原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。