黑马程序员技术交流社区
标题:
发一个面试可能会碰到的问题哦,关于Set集合的
[打印本页]
作者:
止如初见
时间:
2015-11-24 10:39
标题:
发一个面试可能会碰到的问题哦,关于Set集合的
不管你信不信,反正面试题我是遇到了,而且还没答上来,分享一下,
问题是,HashSet和TreeSet是怎样保证元素唯一的?
HashSet是先比较元素的HashCode的值,也就是哈希值,如果哈希值相同的情况下,会调用equals方法比较两个 元素的值是否相同。
TreeSet是通过调用CompareTo的方法,如果返回值为0,证明两个元素相同,(不知道这么说准确不准确)。
作者:
hdhunter
时间:
2015-11-24 10:50
学习了。谢谢。
作者:
石三伢子1
时间:
2015-11-24 14:08
TreeSet是通过调用CompareTo的方法,如果返回值为0,证明两个元素相同,;
还有一个compare方法,也就是实现Comparator比较强接口;
作者:
yqlbd
时间:
2015-11-24 15:03
HashSet先用hashCode方法判断,相同再调用equals方法,而TreeSet调用compareTo方法
作者:
Juice.cy.wang
时间:
2015-11-24 15:15
这个面试不错啊,让你更好的理解Hashset.TreeSet的原理
作者:
萧未然
时间:
2015-11-24 20:04
这个毕老师视频讲的很详细呀
作者:
hrfhwy
时间:
2015-11-24 20:11
很简单,很实用
作者:
一江夜雨
时间:
2015-11-24 22:20
应该是这样的 我们今天刚学到这个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2