黑马程序员技术交流社区

标题: Collection集合问题 [打印本页]

作者: lostnotes    时间: 2015-4-27 21:50
标题: Collection集合问题
TreeSet是如何保证元素唯一性的?
作者: Ray丶少年    时间: 2015-4-28 07:52
TreeSet集合底层数据结构是二叉树。保证元素唯一性有两种方式:
1、元素所在类实现了Comparable接口,覆盖int compareTo(E e)方法,元素具备了自身的比较性。(返回0时元素唯一)
2、定义比较器实现Comparator接口,覆盖int Comparae(E e1,E e2)方法,并将比较器对象作为参数传递给TreeSet集合的构造函数,让集合自身具备比较性。(返回0是元素唯一)
作者: 海带    时间: 2015-4-28 08:31
楼上正解





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