java数组排序的几种方法

因为看书看到了java数组排序,所以将常用的几种排序方法写下来,仅供参考。

(1)用sort排序(从小到大)

int[] arr = {5,2,66,3,7};

Arrays.sort(arr);//Arrays是util包

for(int i : arr){

    System.out.println(i);

}

java数组排序的几种方法_第1张图片

(2)冒泡排序

从小到大

int[] arr = {5,2,66,3,7};

int temp;

for(int i=0;i

    for(int j=0;j

        if(arr[j]>arr[j+1]){

            temp = arr[j];

            arr[j] = arr[j+1];

            arr[j+1] = temp;

        }

    }

}

for(int i:arr){

    System.out.println(i);

}

java数组排序的几种方法_第2张图片

从大到小

int[] arr = {5,2,66,3,7};

int temp;

for(int i=0;i

    for(int j=0;j

        if(arr[j]

            temp = arr[j];

            arr[j] = arr[j+1];

            arr[j+1] = temp;

        }

    }

}

for(int i:arr){

    System.out.println(i);

}

java数组排序的几种方法_第3张图片

你可能感兴趣的:(java数组排序的几种方法)