17-集合框架-25-常用对象API(集合框架-TreeSet集合练习-字符串长度排序)
2015-08-11 09:48
441 查看
package cn.itcast.comparator; import java.util.Comparator; public class ComparatorByLength implements Comparator { public int compare(Object o1, Object o2) { String s1 = (String)o1; String s2 = (String)o2; int temp = s1.length() - s2.length(); return temp==0?s1.compareTo(s2):temp;//这里的compareTo是String类自己的方法 } }
===========================================分割线====================================
package cn.itcast.treeset.test;
import java.util.Iterator;
import java.util.TreeSet;
import cn.itcast.comparator.ComparatorByLength;
public class TreeSetTest {
public static void main(String[] args) {
/*
* 需求:对字符串长度进行排序
*/
TreeSet ts = new TreeSet(new ComparatorByLength());
ts.add("aaaaa");
ts.add("zz");
ts.add("nbaq");
ts.add("cba");
ts.add("abc");
Iterator it = ts.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
相关文章推荐
- adb 连接时候不弹出授权对话框
- 【基础练习】【区间DP】codevs1090 加分二叉树题解
- windows下solr7.9+tomcat7环境搭建
- Direct-X学习笔记--纹理映射进阶
- 【技术】jquery常用命令
- poi API大全
- 表结构修改的内幕
- java.util.Queue用法
- leetcode 121 —— Best Time to Buy and Sell Stock
- All in All(POJ--1936
- 生如夏花之绚烂,Lisp风格的liang语言诞生了!
- BZOJ3543: [ONTAK2010]Garden
- Tomcat的管道(Pipeline)机制以及Context,Wrapper容器
- Big Big World-Emilia
- c++迭代器失效2
- 17-集合框架-23-常用对象API(集合框架-TreeSet集合-Comparator比较器)
- JavaFx lineChart real-time Monitor
- Eclipse 在编辑窗口显示打印边距(换行参考线)
- C++基础知识实例解析(一)
- PHP和Mysql的Timestamp互换