黑马程序员技术交流社区

标题: TreeSet [打印本页]

作者: SHISY    时间: 2015-6-12 20:49
标题: TreeSet
(1) 线程不安全,可以对集合中的元素进行排序。
通过Comparable让集合内元素具备比较性
通过Comparator让集合具备比较某种类型元素的能力。
当Comparator与Comparable冲突时,以Comparator作为标准。
(2) TreeSet元素排序的Set集合:存储自定义对象,可以让存储的元素类型:
a:定义时实现Comparable接口,重写CompareTo方法,比较大小的逻辑按照需求确定。
b:或者在创建TreeSet集合对象时,指定元素比较的规则:用到带参的构造方法 public TreeSet(Comparatorcomparator)  
即:
--让集合内元素类型,实现Comparable接口,重写CompareTo方法
(自然排序,元素具备比较性)
--让集合创建时,传入一个Comparator对象,重写compare方法
   (比较器排序,集合具备比较性)


作者: gainn    时间: 2015-6-12 20:51
不错,学会重写比较方法很重要。
作者: hi潘    时间: 2015-6-12 21:20
学习了,很不错




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