黑马程序员技术交流社区

标题: HashMap和HashSet的关系 [打印本页]

作者: bfl625    时间: 2014-9-1 19:12
标题: HashMap和HashSet的关系
查看源码发现HashSet底层的add方法其实是依赖于HashMap的put方法
public boolean add(E e) {
        return map.put(e, PRESENT)==null;
    }
HashSet中第二个元素也是有值的,只是将它隐藏了!
         这就是为什么HashSet集合中所有的元素是唯一的。
         而HashMap集合中所有的键是唯一的。
作者: 舍我其谁    时间: 2014-9-1 21:15
学习了,,
作者: 思维    时间: 2014-9-2 19:35
比较底层的东西!张老师多线程与并发库的第19个视频有讲到
作者: bfl625    时间: 2014-9-2 20:40
思维 发表于 2014-9-2 19:35
比较底层的东西!张老师多线程与并发库的第19个视频有讲到

刚开始学基础!
作者: bfl625    时间: 2014-9-2 20:41
舍我其谁 发表于 2014-9-1 21:15
学习了,,

嘿嘿……我想说可以给我加黑马币吗!
作者: sunny~    时间: 2014-9-2 22:36
奥。。。。。。。
作者: 梧桐树下    时间: 2014-9-2 23:14
我擦,你看源码
作者: wfaly    时间: 2014-9-5 09:34
学习 了..Thanks

作者: zht123zht    时间: 2014-9-5 11:02
看看学习了
作者: 笑脸迷人    时间: 2014-9-5 13:24
毕老师的视频就有说了的,set集合底层其实是使用map来实现的




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