在Java中,我们可以通过使用sorted()方法来对一个流进行排序。默认情况下,它将按升序排序。但是,如果我们想按照降序排序,可以使用sorted()方法的重载版本,该版本接受一个Comparator参数。

以下是使用sorted()方法进行降序排序的示例:

List<Integer> numbers = Arrays.asList(5, 3, 8, 2, 9);
List<Integer> sortedNumbers = numbers.stream()
                                     .sorted(Comparator.reverseOrder())
                                     .collect(Collectors.toList());
System.out.println(sortedNumbers);

输出:

[9, 8, 5, 3, 2]

在上面的示例中,我们创建了一个整数列表,使用stream()方法将其转换为一个流。然后,我们使用sorted()方法并传递Comparator.reverseOrder()作为参数来对流进行降序排序。最后,我们使用collect()方法将排序后的结果转换回列表,并将其打印出来

java stream sorted 倒序

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

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