import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class ListSortExample {
public static void main(String[] args) {
// 创建一个包含整数的列表
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(3);
numbers.add(8);
numbers.add(1);
numbers.add(4);
// 使用 Java 8 的 sort 方法进行排序
// 这里使用了 lambda 表达式来定义比较器
numbers.sort(Comparator.naturalOrder());
// 输出排序后的列表
System.out.println("升序排序后的列表: " + numbers);
// 使用 Java 8 的 sort 方法进行降序排序
numbers.sort(Comparator.reverseOrder());
// 输出降序排序后的列表
System.out.println("降序排序后的列表: " + numbers);
}
}
ArrayList,并添加了一些整数。numbers.sort(Comparator.naturalOrder()) 对列表进行升序排序。Comparator.naturalOrder() 是一个静态方法,返回一个按自然顺序(从小到大)排列的比较器。numbers.sort(Comparator.reverseOrder()) 对列表进行降序排序。Comparator.reverseOrder() 返回一个按逆序(从大到小)排列的比较器。这个示例展示了如何使用 Java 8 的 sort 方法和 Comparator 接口来对 List 进行排序。
下一篇:java abstract用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站