1. 程式人生 > >簡單陣列升降序排序

簡單陣列升降序排序

陣列的排序是經常碰到的事情,今天就總結一下簡單的呼叫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。