Java中哈希值的作用

来源:互联网 发布:淘宝如何签署食品协议 编辑:程序博客网 时间:2024/05/20 23:06

  Java中创建的对象是保存在堆中的;为了提高查找的速度而使用了散列值查找。散列值得查找的基本思想是定义一个键来映射对象所在的内存地址。当需要查找对象时,直接查找即可,不用遍历整个堆来查找对象了,而这个映射值,就是通过类中hashCode()方法来实现的。
  你可以通过重写hashCode()方法来改变这个映射值。我们可以通过hashCode()方法,让两个相同的对象(只是内容相同)具有相同的位置。
  但是具有相同的相同的哈希值,并不表示两个对象就是相同的,这点要切记。

0 0
原创粉丝点击