首页 > 技术文章 > 数组排序

zyn0216 2018-01-09 10:16 原文

第一种使用系统类来排序:

public class ShuZuPaiXu {
    public static void main(String[] args) {
//    根据系统的Arrays.sort排序   虽然可以写出来  但是面试的时候不通过,所以还是得用冒泡排序
        int [] ins=new int[5];
        Arrays.sort(ins);//排序
        for(int i=0;i<ins.length;i++){
            System.out.print(ins[i]+" ");
        }
     }
}

 

第二种使用冒泡排序来进行数组排序:

public class ShuZuPaiXu {
    public static void main(String[] args) {
        //冒泡排序
        int temp = 0;
        int [] ins=new int [] {1,5,6,2,8,4,9,99};
        for(int i=0;i<ins.length;i++){ //比较多少趟
            for(int j=0;j<ins.length-i-1;j++){ //每一趟又进行两两比较
                if(ins[j]>ins[j+1]){
                    temp=ins[j];
                    ins[j]=ins[j+1];
                    ins[j+1]=temp;
                }
            }
        }
        method(ins);
    }
    public static void method(int [] temp){
        for(int i=0;i<temp.length;i++){
            System.out.print(temp[i]+" ");
        }
        System.out.println();
    }
}

 

 输出结果:

 

推荐阅读