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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yzwty/article/details/56287943
list升序,降序,逆序 
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(reverseOrder() 方法用于获取一个比较有否就实现Comparable接口的对象的集合的自然顺序相反。)

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); 
Listlist =new ArrayList(Arrays.asList(a));
————————————————
版权声明:本文为CSDN博主「小志伟」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yzwty/article/details/56287943

你可能感兴趣的:(Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用)