1、概述
Collections是集合的一个工具类,sotr是其中的一个方法,作用是排序。他有2种参数类型如下
public static <T extends Comparable<? super T>> void sort(List<T> list) {
list.sort(null);
}
public static <T> void sort(List<T> list, Comparator<? super T> c) {
list.sort(c);
}
2、使用方法
public void sotrList(List list){
//使用第一种方式直接调用会默认正序
Collections.sort(list);
//第二种方法
Collections.sort(list,new Comparator() {
@Override
public int compare(Integer o1, Integer o2) {
// 返回值为int类型,大于0表示正序,小于0表示逆序
return o2-o1;
}
});
//第二种方法可以写成这样
Collections.sort(lsit, (arg0, arg1) -> {
return arg0-arg1;
});
}
如果需要排序中文的话 使用 o2.compareTo(02)方法;
相等的话返回0 大于返回1,小于返回-1