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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么?最好有例子

4 个回复

倒序浏览
jiajun 来自手机 中级黑马 2016-8-4 23:22:25
沙发
先比较哈希值,如果哈希值相同,再比较equals,如果equals也相同,才是重复元素,否则相同哈希值的元素会散列在同一个哈希值下
回复 使用道具 举报
jiajun 来自手机 中级黑马 2016-8-4 23:23:51
藤椅
hash值是覆写hashcode方法,equals也要重新按需求覆写
回复 使用道具 举报
jiajun 发表于 2016-8-4 23:23
hash值是覆写hashcode方法,equals也要重新按需求覆写

tostring复写?还是不太懂
回复 使用道具 举报
jiajun 来自手机 中级黑马 2016-8-4 23:46:41
报纸
suncool 发表于 2016-8-4 23:39
tostring复写?还是不太懂

HashSet的元素一般都会按自己的需求覆写父类中的,一般是Object类中的hashCode()和equals()方法,所以判断元素唯一性的方法是你自己指定的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马