黑马程序员技术交流社区

标题: Hash表中数据唯一性? [打印本页]

作者: 奇石缘    时间: 2015-4-22 21:42
标题: Hash表中数据唯一性?
如何保证在Hash表中保持数据的唯一性?

作者: WYKings    时间: 2015-4-22 22:01
hashcode?
作者: 纳海百川    时间: 2015-4-22 22:03
重写HashCode方法和equals方法;Hash集合底层结构是hash表,是根据hash算法存储的,存储的就是对象的哈希值,重写了HashCode方法后,首先比较的是哈希值,如果二个元素的哈希值相同这个时候哈希表结构就提供了桶结构然后继续走equals方法;去看成员变量值是否相同;如果二个元素的哈希值不相同,则不会走equals方法
作者: duzhi409    时间: 2015-4-22 22:21
楼上是正解,厉害
作者: 奇石缘    时间: 2015-4-22 22:53
纳海百川 发表于 2015-4-22 22:03
重写HashCode方法和equals方法;Hash集合底层结构是hash表,是根据hash算法存储的,存储的就是对象的哈希值, ...

:handshake谢谢啊!了解了
作者: 只吃饭不洗碗    时间: 2015-4-23 08:46
来凑个热闹




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2