要将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 排序从大到小

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

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