数组的排序是经常碰到的事情,今天就总结一下简单的调用api函数进行数组排序,不涉及冒泡,插入,快速排序算法之类的。
首先升序排序,直接调用Arrays.sort(数组) 即可。
降序排序:思路是先转化为list,然后调用Collections.sort()进行排序,之后调用Collections.reserve()进行翻转即可。
int []m= {1,6,8,3,9};
//把int转化为Integer型,其他类型转换请看我其他博客
Integer[] p=new Integer[m.length];
for(int i=0;i<m.length;i++) {
p[i]=Integer.valueOf(m[i]);
}
//转化为list
List<Integer>list=new ArrayList<Integer>();
list=Arrays.asList(p);
Collections.sort(list);//排序
Collections.reverse(list);//翻转
System.out.println(list);
降序排序就这样,当然也可以排序之后进行反向输出,方法很多,遇到不必惊慌,只要能运行都OK。