Java如何对数组的元素排序?

package org.nhooo.example.util;

import java.util.Arrays;

public class ArraySortExample {

    public static void main(String[] args) {

        // 随机数数组

        int numbers[] = {3, 1, 8, 34, 1, 2, 13, 89, 5, 21, 55};

        System.out.println("Before: " + Arrays.toString(numbers));

        // 我们需要将这些数组元素按正确的顺序排序

        //从最小到最大。我们将使用数组

        //类在java.utils包上进行排序。排序

        // 此类的方法已重载,因此它们可以

        // 其他类型的数组,例如byte [],long [],

        // float [],Object []。

        Arrays.sort(numbers);

        System.out.println("After : " + Arrays.toString(numbers));

        // 我们还可以仅针对指定范围的

        // 数组元素。

        float money[] = {1.05f, 99.8f, 3f, 4.55f, 7.23f, 6.50f};

        Arrays.sort(money, 3, money.length);

        // 在这里我们显示排序结果,第一个和第二个

        // 数组的元素不包含在排序过程中。

        System.out.println("Money : " + Arrays.toString(money));

    }

}

结果如下:

Before: [3, 1, 8, 34, 1, 2, 13, 89, 5, 21, 55]

After : [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

Money : [1.05, 99.8, 3.0, 4.55, 6.5, 7.23]

                       

以上是 Java如何对数组的元素排序? 的全部内容, 来源链接: utcz.com/z/326345.html

回到顶部