【发布时间】:2017-08-22 03:45:15
【问题描述】:
我是在 java 中使用流的新手,我对使用流有疑问。 我有一个 double[][] 我想在其中执行元素的求和,为此我编写了类似于 C#Linq 的以下方法,但它似乎不起作用。
Arrays.stream(myArray).reduce(0,(acc, i) -> acc + Arrays.stream(i).sum());
错误是acc好像是double[],所以不能执行double[]+double。 在 C#Linq 中,累加器被假定为与种子相同的类型(在本例中为 0)。我在这里想念什么? 提前致谢。
【问题讨论】:
标签: java java-8 java-stream reduce