最简单的就是上面红色的字。。。。。。。。。。。
默认为升序,将。return arg0.getOrder().compareTo(arg1.getOrder()); 改为:
return arg1.getOrder().compareTo(arg0.getOrder());
就成倒序的了。。
参考http://merrygrass.iteye.com/blog/687597
2、直接使用
假如list 里面有12,a,13,b,14,c这六个元素,如果排序后输出12,13,14,a,b,c
class test {
public static void main(String[] args) {
List list = new ArrayList();//这里要使用泛型,要养成良好的编程习惯
list.add("b");
list.add("a");
list.add("14");
list.add("c");
list.add("12");
list.add("13");
Collections.sort(list);//这个排序方法是从小大到,由于数字都是小于字母的(a是97,a>任何单个数字),所以数字在前
System.out.println(list);
}
}
参考:http://bbs.gimoo.net/thread/189479-1.html