Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用

时间:2021-10-25 07:30:34

list升序,降序,逆序
List<Integer>list =new ArrayList<Integer>();
//如果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

补充:
Arrays.asList(数组)//将数组转成list
Arrays.asList(a);
List<Integer>list =new ArrayList<Integer>(Arrays.asList(a));
---------------------