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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 微凉的暮色 中级黑马   /  2015-6-2 00:26  /  974 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天犯得错,牢记:

TreeSet实现排序的2种方式:

1.通过TreeSet(Comparator<? super E> comparator) 构造方法指定TreeSet的比较器进行排序;

指定比较器  Comparator()

2.使用TreeSet()构造方法,并对需要添加到set集合中的元素实现Comparable接口进行排序;

默认比较器  Comparable()


10 个回复

倒序浏览
很好,个人建议,掌握第一种,便于程序的扩展
回复 使用道具 举报
那么问题来了,里面重写方法,排序规律是怎样的呢,从大到小,从前到后,从小到大,从后到前,请问怎么控制{:2_40:}
回复 使用道具 举报
lzh2015 发表于 2015-6-2 13:48
那么问题来了,里面重写方法,排序规律是怎样的呢,从大到小,从前到后,从小到大,从后到前,请问怎么控制 ...

:L,排序规则不是自己定义的么,
回复 使用道具 举报
经济 发表于 2015-6-2 10:22
很好,个人建议,掌握第一种,便于程序的扩展

(⊙o⊙)…两种都需要,很多元素需要定义默认排序方式
回复 使用道具 举报
恩,总结的好帖子!不错哟!
回复 使用道具 举报
微凉的暮色 发表于 2015-6-2 14:29
(⊙o⊙)…两种都需要,很多元素需要定义默认排序方式

嗯,不过第一种既能实现默认排序,也能便于以后业务的变化,个人觉得第一种将排序和业务处理分开,感觉这种设计思想好一些
回复 使用道具 举报
经济 发表于 2015-6-2 14:52
嗯,不过第一种既能实现默认排序,也能便于以后业务的变化,个人觉得第一种将排序和业务处理分开,感觉这 ...

:lol
分开确实好
回复 使用道具 举报
,,,,,,,,,,,,,,,,
回复 使用道具 举报
刚学的这个
回复 使用道具 举报
赞一个。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马