1. 程式人生 > >Java的陣列和list升序,降序,逆序函式Collections.sort和Arrays.sort的使用

Java的陣列和list升序,降序,逆序函式Collections.sort和Arrays.sort的使用

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));
---------------------