java List<Long> Stream 倒叙
时间: 2023-07-09 22:19:50 浏览: 148
List<Long>转一维数组 Long[](csdn)————程序.pdf
5星 · 资源好评率100%
可以通过使用`Stream`的`sorted`和`Collections`的`reverse`方法来实现`List<Long>`的倒序排列。具体代码如下:
```
List<Long> longList = Arrays.asList(1L, 2L, 3L, 4L, 5L);
List<Long> reversedList = longList.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
Collections.reverse(reversedList);
System.out.println(reversedList); // 输出 [5, 4, 3, 2, 1]
```
首先使用`stream`方法将`List<Long>`转换为`Stream<Long>`,然后使用`sorted`方法将元素按照倒序排列。接着使用`collect`方法将`Stream<Long>`转换为`List<Long>`。最后使用`Collections`的`reverse`方法将`List<Long>`倒序排列。
阅读全文