黑马程序员技术交流社区
标题:
Collections.sort()对List<String>的字符串长度进行排序
[打印本页]
作者:
sven556677
时间:
2015-8-23 14:14
标题:
Collections.sort()对List<String>的字符串长度进行排序
package com.cn.reviev;
import java.util.*;
/**
* 对List<String>进行长度排序
*/
public class CollectionSort {
public static void main(String[] args) {
List<String> al=new ArrayList<String>();
al.add("asdfvzewe");
al.add("cbvstr");
al.add(" drte");
al.add("bve");
al.add("vzre");
al.add("cvee");
Collections.sort(al, new myCmp());//sort 第二个参数可以跟一个比较器
System.out.println(al);
}
}
class myCmp implements Comparator<String>{//根据字符串长度进行排序的比较器
public int compare(String s1,String s2){
int num=s1.length()-s2.length();
return num==0?s1.compareTo(s2):num;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2