A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SHISY 中级黑马   /  2015-6-12 20:49  /  437 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
不错,学会重写比较方法很重要。
回复 使用道具 举报
学习了,很不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马