要对一个 double 数组进行降序排序,可以使用 Arrays 类 的 sort 方法,并传入一个 Comparator 对象来指定排序规则。

以下是一个示例代码:

import java.util.Arrays;
import java.util.Comparator;

public class Main {
    public static void main(String[] args) {
        double[] arr = {3.5, 1.2, 4.8, 2.0, 5.5};

        // 使用 lambda 表达式创建 Comparator 对象,实现降序排序
        Arrays.sort(arr, (a, b) -> Double.compare(b, a));

        // 打印排序后的数组
        for (double num : arr) {
            System.out.println(num);
        }
    }
}

输出结果为:

5.5
4.8
3.5
2.0
1.2

以上代码中,我们使用 lambda 表达式创建了一个 Comparator 对象,通过调用 Double.compare 方法来实现降序排序。然后,我们使用 Arrays.sort 方法来对数组进行排序,并传入这个 Comparator 对象。最后,使用 for 循环打印排序后的数组。

Java 8 降序排序 double 数组

原文地址: https://www.cveoy.top/t/topic/qg0v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录