使用Java流从整数列表计算累积和列表

问题描述

我有以下列表:

 INPUT :: 4 5 8 -11 9 5 -7 4 6 -6 -8 -11 80 -32 -56 -15 5 -49 

 OUTPUT :: 4 9 17 6 15 20 13 17 23 17 9 -2 78 46 -10 -25 -20 -69

我需要计算累计金额-列表含义

T(n) = T(n) + T(n-1) for n >0; 
and
T(0) = T(0)

我想用Java流API进行计算,以便可以用Spark进行大数据计算。我在Java Streams中很幼稚,我尝试了几种表达式bt,但都不起作用 等效的结构化代码应类似于:

int[] numbers = {4,5,8,-11,9,-7,4,6,-6,-8,80,-32,-56,-15,-49};
int temp = 0;

for (int i = 0 ; i < numbers.length ; i++) {
   temp = temp + numbers[i];
   numbers[i] = temp;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)