intstream 的sorted 降序
时间: 2023-11-18 11:52:54 浏览: 126
可以使用以下代码将 IntStream 进行降序排序:
```
int[] arr = {1, 3, 2, 5, 4};
IntStream.of(arr)
.boxed()
.sorted(Collections.reverseOrder())
.mapToInt(Integer::intValue)
.toArray();
```
其中,`boxed()` 方法将 `IntStream` 转换为 `Stream<Integer>`,然后使用 `sorted()` 方法进行排序,`Collections.reverseOrder()` 表示降序排序,最后使用 `mapToInt()` 方法将 `Stream<Integer>` 转换为 `IntStream`,再使用 `toArray()` 方法将结果转换为数组。
相关问题
intstream降序排序
可以使用Java 8中的IntStream和sorted方法来进行降序排序,示例代码如下:
```
int[] arr = {1, 3, 2, 5, 4};
IntStream.of(arr)
.boxed()
.sorted(Comparator.reverseOrder())
.mapToInt(Integer::intValue)
.toArray();
```
这里先将int数组转换为IntStream,再使用boxed方法将其转换为Stream<Integer>,然后使用sorted方法进行降序排序,最后再将其转换为int数组。
阅读全文