将字符串按长度进行倒序排序——传入Collections.reverseOrder一个已有比较器
2015-09-09 20:26
525 查看
/*
* 将字符串按照长度进行倒序排序
*/
package collectionsdemo;
import java.util.Collections;
import java.util.Comparator;
import java.util.TreeSet;
public class CollectionsDemo implements Comparator <String>{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
demo();
}
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
int temp=o1.length()-o2.length();
return temp==0?o1.compareTo(o2):temp;
}
private static void demo() {
// TODO Auto-generated method stub
TreeSet ts=new TreeSet(Collections.reverseOrder(new CollectionsDemo()));
ts.add("dsadas");
ts.add("asss");
ts.add("abc");
ts.add("zzz");
System.out.println(ts);
}
}
* 将字符串按照长度进行倒序排序
*/
package collectionsdemo;
import java.util.Collections;
import java.util.Comparator;
import java.util.TreeSet;
public class CollectionsDemo implements Comparator <String>{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
demo();
}
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
int temp=o1.length()-o2.length();
return temp==0?o1.compareTo(o2):temp;
}
private static void demo() {
// TODO Auto-generated method stub
TreeSet ts=new TreeSet(Collections.reverseOrder(new CollectionsDemo()));
ts.add("dsadas");
ts.add("asss");
ts.add("abc");
ts.add("zzz");
System.out.println(ts);
}
}
相关文章推荐
- MongoDB权威指南-简介
- 台風18号 帰宅の足に影響か
- Android动态换肤开源库Colorful发布
- XML解析的例子
- Java正则表达式Pattern和Matcher详解
- 设计模式组合模式(Composite)精华
- 各种Map的区别,想在Map放入自定义顺序的键值对
- 软件杂谈《三》
- 百度世界大会吴恩达演讲视频和内容
- hdu2018
- traits:Traits技术学习笔记
- 【玩转GridView】之让GridView动起来(一)
- Android中的多线程
- c++机试整理
- [POJ1742 Coins]DP
- Android第三方实现微信支付
- cocos2D-x 学习之路(三)
- 关于算法的知识要点笔记
- ios-UIKit 练习
- gd库复制图片做水印