java list 排序从大到小
要将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按照从大到小的顺序进行排序。
原文地址: https://www.cveoy.top/t/topic/iK1u 著作权归作者所有。请勿转载和采集!