我正在查看 的文档IntStream,并且看到了一种toArray方法,但无法直接转到List<Integer>
IntStream
toArray
List<Integer>
当然有一种方法可以将 a 转换Stream为 a List?
Stream
List
IntStream::boxed
IntStream::boxed将 aIntStream变成 a Stream<Integer>,然后您可以将其collect变成 a List:
Stream<Integer>
collect
theIntStream.boxed().collect(Collectors.toList())
该boxed方法将intan 的原始值转换IntStream为Integer对象流。“拳击”这个词命名了int皮革的Integer转换过程。请参阅Oracle 教程。
boxed
int
Integer
Java 16 带来了更短的toList方法。生成一个不可修改的列表。在这里讨论。
toList
theIntStream.boxed().toList()