黑马程序员技术交流社区
标题:
关于Hashcode?
[打印本页]
作者:
dgrlucky
时间:
2015-4-25 08:17
标题:
关于Hashcode?
刚学习集合的时候,在后面的set集合中,保证元素的唯一性,使用hashcode 来判断,这个东西我们要怎么理解呢?它是存在内存中的吗?还是...
作者:
shield
时间:
2015-4-25 14:40
hashcode由类中的hashcode()方法得到,hashcode()方法在Object类中有定义,若果你不复写的话,就会直接用Object里的hashcode方法
作者:
王烽棋
时间:
2015-4-26 00:40
HashSet判断相同是通过hashCode();和equals();两个方法共同完成的,只要有一个不同即视为不是同一对象。HashSet底层数据结构是哈希表,是为了提高效率而采取的办法,哈希值是通过本地的哈希算法获得,可以简单理解为地址值(未覆盖Object 中hashCode方法)。
作者:
王善辉
时间:
2015-4-26 18:37
我和很好奇,hash结构,到底是怎么样的
作者:
Chans_宇
时间:
2015-4-26 19:30
其实哈希值并不是对象的物理地址值,个人觉得哈希表数据结构其实就是区分面向对象和面向过程的转变,计算机底层运算以及早期的编程语言都是面向过程的,以生成的哈希值封装计算机赋予的地址引用对对象进行划分,能使许多流程和动作优化,以上是我的理解:L
作者:
lai19
时间:
2015-4-26 20:31
哈希值的問題還是模棱兩可
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2