码迷,mamicode.com
首页 > 编程语言 > 详细

Collection中的排序

时间:2014-11-06 12:51:03      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   sp   on   2014   log   

我们来了解一下Collection的框架与接口:

bubuko.com,布布扣

 

Set接口下面已经有SortedSet接口,其中提供了很多自带排序的实现类,例如ThreeSet,用户还能够自定义比较器来规定自己的排序规则。

 

本篇着重说LIst接口下的排序,List的排序主要通过服务于Collection框架的工具类Collections来实现。

下面看一段代码:

bubuko.com,布布扣

 

上述代码中,定义了一个比较器r,通过Collections的reverseOrder()返回一个Comparator对象按自然顺序排序

bubuko.com,布布扣

 

然后调用Collections的sort方法,传入一个排序对象,一个比较器

最后利用迭代器输出结果:

20

8

-8

-20

 

除了按自然顺序排序,Collections中还提供了很多的排序方法,例如:

随机排序:

bubuko.com,布布扣

 

同时,它还提供了输出最大/最小值的方法

bubuko.com,布布扣

 

Collection中的排序

标签:style   blog   http   io   ar   sp   on   2014   log   

原文地址:http://www.cnblogs.com/vmax-tam/p/4078227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!