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

【Java学习笔记】<集合框架>对字符串进行长度排序

时间:2016-08-23 23:23:22      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

 1 package 测试;
 2 
 3 import java.util.Comparator;
 4 
 5 public class ComparatorByLength implements Comparator {   //定义比较器
 6 
 7     @Override
 8     public int compare(Object o1, Object o2) {
 9         String s1 = (String)o1;
10         String s2 = (String)o2;
11         
12         int temp = s1.length()-s2.length();
13         
14         return temp==0? s1.compareTo(s2):temp;
15     }
16 
17 }
 1 import java.util.Iterator;
 2 import java.util.TreeSet;
 3 
 4 public class TreeSetTest {
 5 
 6     public static void main(String[] args) {
 7         
 8         TreeSet ts = new TreeSet(new ComparatorByLength());
 9         
10         ts.add("aaaaaaaa");
11         ts.add("zz");
12         ts.add("nbaq");
13         ts.add("cba");
14         ts.add("abc");
15         
16         Iterator it = ts.iterator();
17         
18         while (it.hasNext())
19         {
20             System.out.println(it.next());
21         }
22 
23     }
24 
25 }

技术分享

 

【Java学习笔记】<集合框架>对字符串进行长度排序

标签:

原文地址:http://www.cnblogs.com/Newbie-Cai/p/5801017.html

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