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