简单数组升降序排序

数组的排序是经常碰到的事情,今天就总结一下简单的调用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。

猜你喜欢

转载自blog.csdn.net/qq_33958946/article/details/82842657