使用方式 Colltctions.方法名(需要操作的集合,参数)
Colltctions.sort(list);默认升序,
想要在自定义中定义排序规则 需要重写Comparable中的compareTo方法
@Override
public int compareTo(Person o) {
//传进来的和当前对象的age进行降序排序
return o.getAge() - this.getAge();//互换位置就是升序
}
Listlist =new ArrayList();
//如果list是 5 7 2 6 8 1 4
1、升序:
Collections.sort(list) //list: 1 2 4 5 6 7 8
2、降序:
Collections.sort(list,Collections.reverseOrder())//list:8 7 6 5 4 2 1
3、逆序;
Collections.reverse(list)//list:4 1 8 6 2 7 5
数组升序,降序
int[] a={5 7 2 6 8 1 4}
1、升序:
Arrays.sort(a)//a: 1 2 4 5 6 7 8
2、降序:
Arrays.sort(a,Collections.reverseOrder())//a: 8 7 6 5 4 2 1