再使用冒泡排序、快速排序等方式進行排序時,需要手動編寫一堆代碼,比較麻煩。因此Java中的Arrays類提供了一個sort方法,使用該方法可以很方便的對各種數組進行排序,大大降低了數組排序的難度。sort()方法有很多重載格式,可以接收任何數據類型進行不同類型的排序。
import java.util.Arrays;
import java.util.Random;
public class SortSequence {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random rd = new Random();
int[] array =new int[15]; //聲明數組
System.out.println("沒有使用sort方法前的數組:");
for(int i = 0; i < array.length; i++) {
array[i] = rd.nextInt(25); //利用隨機數隨意產生15個0~25之間的隨機數
System.out.print(" "+array[i]); //給array數組賦值
if ((i+1)%5==0) {
System.out.println();
}
}
Arrays.sort(array); //對array數組進行升序排序
System.out.println("\n使用sort方法後的數組:");
for(int i = 0; i < array.length; i++) { //將array數組中的數據輸出
System.out.print(" "+array[i]);
if ((i+1)%5==0) {
System.out.println();
}
}
}
}
Arrays類提供了創建、操作、搜索和排序數組的方法。再程序開發中有效利用了Arrays類的各種方法來完成數組操作,最大幅度的提升了程序開發效率。並且Arrays類的方法是經過測試的,以減少程序開發中錯誤代碼的出現。