public static void main(String[] args) {
List<Integer> list = Arrays.asList(2, 3, 1);
//排序1
Collections.sort(list);
list.forEach(System.out::println);
//排序2
list.sort((o1, o2) -> o1.compareTo(o2));
list.forEach(System.out::println);
//排序3
List<Integer> collect = list.stream().sorted((o1, o2) -> o1.compareTo(o2)).collect(Collectors.toList());
collect.forEach(System.out::println);
//排序4
List<Integer> collect2 = list.stream().sorted(Comparator.comparing(Integer::new, (o1, o2) -> o1.compareTo(o2))).collect(Collectors.toList());
collect2.forEach(System.out::println);
}
List集合排序的几种方式
最新推荐文章于 2023-04-02 02:56:17 发布
本文详细介绍了如何使用Java的Collections.sort()、自定义比较器排序、Stream API对List进行排序,以及使用Comparator.comparing()方法,展示了不同方法在列表操作中的应用和效率差异。
889

被折叠的 条评论
为什么被折叠?



