【发布时间】:2018-06-10 16:47:52
【问题描述】:
我知道要从二维数组中获取 Stream,但我想知道如何从以下 3 维数组中获取 Stream?
int[][][] data = {
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
},
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
};
【问题讨论】:
-
一串什么?如果您知道如何处理 2D 数组,您就不能将解外推到 3D 吗?
-
我想获得 IntStream。对于 2D 数组解决方案如下:
IntStream is = Arrays.stream(data).flatMapToInt(row -> Arrays.stream(row));作为 Java 8 的初学者,我无法将解决方案外推到 3D。
标签: arrays java-8 java-stream