A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 奇石缘 中级黑马   /  2015-4-22 21:42  /  1015 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何保证在Hash表中保持数据的唯一性?

5 个回复

倒序浏览
hashcode?
回复 使用道具 举报
重写HashCode方法和equals方法;Hash集合底层结构是hash表,是根据hash算法存储的,存储的就是对象的哈希值,重写了HashCode方法后,首先比较的是哈希值,如果二个元素的哈希值相同这个时候哈希表结构就提供了桶结构然后继续走equals方法;去看成员变量值是否相同;如果二个元素的哈希值不相同,则不会走equals方法
回复 使用道具 举报
楼上是正解,厉害
回复 使用道具 举报
纳海百川 发表于 2015-4-22 22:03
重写HashCode方法和equals方法;Hash集合底层结构是hash表,是根据hash算法存储的,存储的就是对象的哈希值, ...

:handshake谢谢啊!了解了
回复 使用道具 举报
来凑个热闹
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马