java stream sorted 倒序
在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()方法将排序后的结果转换回列表,并将其打印出来
原文地址: https://www.cveoy.top/t/topic/fpts 著作权归作者所有。请勿转载和采集!