黑马程序员技术交流社区
标题:
HashSet如何保证自定义对象的去重复
[打印本页]
作者:
a292723685
时间:
2016-4-4 10:32
标题:
HashSet如何保证自定义对象的去重复
据说底层是这样的,对吗?
if(容器中存在的元素的hashCode ==刚添加到容器中元素的hashCode
&& 容器中已经存在元素的地址值 == 刚添加到容器中元素的地址值
|| 对象A.equals(对象B)) {
去重;
}else{
不去重,添加到集合中;
}
作者:
马儿不吃草
时间:
2016-4-4 10:48
重写equals和hashcode方法
作者:
doglovely
时间:
2016-4-4 10:56
这个好像是代码的一部分吧!HashSet底层依赖哈希表,哈希表依赖于hashCode和equals去除重复值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2