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

使用集合来排序

时间:2020-02-16 23:24:37      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:ring   inf   技术   code   排序   pareto   表示   分析   mamicode   

技术图片

1、自然排序:集合中的类需要实现comparable接口;如果不实现该接口会报类型转换异常

TreeSet集合是用来对其元素进行排序的,同样它也可以保证元素的唯一 

技术图片

 

 

技术图片

使用TreeSet集合来排序,当compareTo方法的返回值为0,表示被比较的元素与比较的元素是同一个对象

 

2、比较器排序:

String类的compareTo方法默认是按字典顺序比较两个字符串,当我们需要按照特定的需求来比较时(比如按照字符串的长度来比较),就需要定义比较器,eg;技术图片

 

 

 技术图片

 

分析如下:

技术图片

 

使用集合来排序

标签:ring   inf   技术   code   排序   pareto   表示   分析   mamicode   

原文地址:https://www.cnblogs.com/hwgok/p/12319398.html

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