Java中如何对int类型的数据进行排序?

2024年12月03日 06:47
有2个网友回答
网友(1):

可以用到排序,用的比较多的是冒泡排序。 代码例子如下:

public class Test {
    public static void main(String[] args) {
        int[] a = {1, 8, 5, 2, 4, 9};
        //冒泡排序
        for (int k = 0; k < a.length - 1; k++) {
            for (int j = k + 1; j < a.length; j++) { // 升序把<改成>
                if (a[k] > a[j]) {
                    int temp = a[k];
                    a[k] = a[j];
                    a[j] = temp;
                }
            }
        }
        System.out.println("排序后: ");
        for(int i = 0; i < a.length; i++){
            System.out.print(a[i] + "  ");
        }
    }
}

网友(2):

import java.util.Arrays;
public class Test2{
public static void main(String[] args){
int[] a={5,4,2,4,9,1};
Arrays.sort(a); //进行排序
for(int i: a){
System.out.print(i);
}
}
}