如何将 Stream<int[]> 转换为 Stream<Integer>

Ash*_*ngh 3 java java-8 java-stream

有没有办法转换Stream<int[]>Stream<Integer>

int[] arr2 = new int[] { 54, 432, 53, 21, 43 };
// Below gives me Stream<int[]> 

Stream.of(arr2);  // I want to convert it to Stream<Integer>
Run Code Online (Sandbox Code Playgroud)

Dea*_*ool 5

你可以使用 Arrays.stream()

Arrays.stream(arr2).boxed();  // will return Stream<Integer>
Run Code Online (Sandbox Code Playgroud)

或者 IntStream.of

IntStream.of(arr2).boxed();   // will return Stream<Integer>
Run Code Online (Sandbox Code Playgroud)

<整数>装箱()

返回一个由该流的元素组成的流,每个元素都装箱为一个整数。

这是一个中间操作。