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]