要将 Java 中的 List 按照从大到小的顺序进行排序,可以使用 Collections 类的 sort 方法,并传入一个自定义的 Comparator 对象来实现。

以下是一个示例代码:

import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.ArrayList;

public class ListSortExample {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);
        numbers.add(9);

        // 使用Comparator.reverseOrder()创建一个降序的比较器
        Comparator<Integer> descendingComparator = Comparator.reverseOrder();

        // 使用Collections.sort方法对List进行排序
        Collections.sort(numbers, descendingComparator);

        // 打印排序后的结果
        for (Integer number : numbers) {
            System.out.println(number);
        }
    }
}

运行上述代码将输出:

9
8
5
2
1

这样就实现了将 List 按照从大到小的顺序进行排序。

Java List 降序排序:使用 Collections.sort 和 Comparator

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

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