stream.sorted倒序
时间: 2023-08-05 15:32:57 浏览: 176
您可以使用 sorted()
方法的重载形式来实现倒序排序。重载形式接受一个 Comparator
对象作为参数,该对象定义了排序顺序。您可以使用 Comparator.reverseOrder()
方法来获取一个默认的逆序排序器。
下面是一个示例代码:
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
List<Integer> sortedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedNumbers);
这将输出:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
,即原始列表按逆序排序后的结果。
相关问题
Stream.sorted倒序
您可以使用 sorted()
方法的重载形式来实现倒序排序。重载形式接受一个 Comparator
对象作为参数,该对象定义了排序顺序。您可以使用 Comparator.reverseOrder()
方法来获取一个默认的逆序排序器。
下面是一个示例代码:
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
List<Integer> sortedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedNumbers);
这将输出:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
,即原始列表按逆序排序后的结果。
stream().sorted 倒序
您可以使用stream().sorted
方法来对流进行排序,然后使用Collections.reverseOrder()
方法来实现倒序排序。下面是一个示例代码片段:
List<Integer> numbers = Arrays.asList(4, 2, 7, 1, 5);
List<Integer> sortedList = numbers.stream()
.sorted(Collections.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedList);
这将输出[7, 5, 4, 2, 1]
,即按照倒序排列的数字列表。
阅读全文
相关推荐















