我试图IntStream
摆脱n维int
数组。有没有很好的API方法可以做到这一点?我知道两个流的连接方法。
假设您要使用行优先方法顺序处理数组数组,这应该可以工作:
int[][] arr = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
IntStream stream = Arrays.stream(arr).flatMapToInt(x -> Arrays.stream(x));
首先,它调用Arrays.stream(T[])
方法(在T
处推断为int[]
)以获取Stream<int[]>
,然后Stream#flatMapToInt()
方法将每个int[]
元素映射到IntStream
usingArrays.stream(int[])
方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句