黑马程序员技术交流社区

标题: HashSet怎么保证唯一性的呢? [打印本页]

作者: 朱吕龙    时间: 2015-6-2 23:38
标题: HashSet怎么保证唯一性的呢?
1、HashSet的底层数据是哈希表;
2、它依赖两个方法:hashCode()和equals()去判断
        顺序:
                首先判断hashCode()值是否相同。
                同:继续走equals(),看返回值
                        如果true:就不添加到集合。
                        如果false:就添加到集合。
                不同:就添加到集合。
作者: 枕寒流    时间: 2015-6-3 10:46
这头像有点吓人,,,,
作者: JesseZhu    时间: 2015-6-3 11:29
:loveliness:还在学习中,我也不晓得
作者: 施洋    时间: 2015-6-3 22:33
学习了,谢谢
作者: 嘎路的米    时间: 2015-6-4 07:42
嗯嗯,学到了
作者: 那些年ii    时间: 2015-6-4 08:51
System.out.println(key+value);
作者: 景彬    时间: 2015-6-4 10:09
恩,很详细了~




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