首页 > 文章列表 > java如何实现数组排序

java如何实现数组排序

java
115 2023-04-19

java如何实现数组排序

数组排序(冒泡排序)

public class TestDemo {

    public static void bubbleSort(int[] array){

        for (int i = 0; i <array.length-1 ; i++) {

            boolean flg = false;

            for (int j = 0; j <array.length-1-i ; j++) {

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

                    int tmp = array[j];

                    array[j] = array[j+1];

                    array[j+1]= tmp;

                    flg = true;

                }

            }

            if(flg = false){

                return;

            }

 

        }

    }

    public static void main(String[] args) {

        int[] array = {12,1,23,15,16,13,17};

        bubbleSort(array);

        System.out.println(Arrays.toString(array));

 

 

    }

}

打印结果:

Java对数组排序函数:

填充函数:

这个函数后面还能跟三个参数:

一般情况都是左闭右开的 [2,6)形式