按照字符串长度排序
2012-10-20 22:25
393 查看
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:按照字符串长度排序 * 作 者:薛广晨 * 完成日期:2012 年 10 月 20 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:按照字符串长度排序。 字符串本身具备比较性。但是它的比较方式不是所需要的。 这时就只能使用比较器 * 程序输出: * 程序头部的注释结束 */ import java.util.*; class TreeSetTest3 { public static void main(String[] args) { TreeSet ts = new TreeSet(new StrLenComparator()); ts.add("abcd"); ts.add("cc"); ts.add("cba"); ts.add("aaa"); ts.add("z"); ts.add("hahaha"); for(Iterator it = ts.iterator(); it.hasNext(); ) { System.out.println(it.next()); } } } class StrLenComparator implements Comparator { public int compare(Object o1, Object o2) { String s1 = (String)o1; String s2 = (String)o2; int num = new Integer(s1.length()).compareTo(new Integer(s2.length())); /* if(s1.length() > s2.length()) return 1; if(s1.length() == s2.length()) return 0; return -1; */ if(num == 0) { return s1.compareTo(s2); } return num; } }
相关文章推荐
- 【Java学习】Java按照字符串长度排序
- TreeSet基本应用:按照字符串长度排序
- perl按照字符串长度进行排序,sort函数的示例
- 按照字符串的长度排序
- Collections练习之按照字符串长度进行排序
- 【php】将php中的数组元祖按照字符串长度进行排序
- 用Set集合,按照字符串的长度排序的方法
- 按照字符串长度排序
- TreeSet按照字符串的长度排序(用比较器)
- 字符串按照长度排序
- php 对数组按照字符串长度排序
- HashSet排序【自定义一种排序方式:例如按照字符串的长短比较大小。如长度相同,就以数字比较】
- TreeSet按照字符串长度进行排序
- 《黑马程序员》 TreeSet集合练习之 按照字符串长度排序
- Java TreeSet集合排序 && 定义一个类实现Comparator接口,覆盖compare方法 && 按照字符串长度排序
- TreeSet重写比较器按照字符串长度排序
- 对给定字符串,取出它的子字符串,并把子字符串按照长度排序
- 算法入门--基数排序(对长度为3的字符串排序)
- 把字符串按照特定的字母顺序进行排序的js代码
- 对列表中的字符串,按字符串长度排序