小编MKS*_*MKS的帖子

Java Stream 中多个对象属性的累积和

我有一个按月年String属性排序的对象列表。

我的对象类定义如下:

public class Obj {
    String year;
    Long membercount;
    Long nonmembercount;
    Double memberpayment;
    Double nonmemberpayment;
}
Run Code Online (Sandbox Code Playgroud)
new Obj("9-2015",100,20,10,5),
new Obj("10-2015",220,40,20,55),
new Obj("11-2015",300,60,30,45),
new Obj("12-2015",330,30,50,6),
new Obj("1-2016",100,10,10,4)
)
Run Code Online (Sandbox Code Playgroud)

membercount我想对、nonmembercountmemberpayment和进行累积和nonmemberpayment

所以我的新List对象如下所示:

new Obj("9-2015",100,20,10,5)
new Obj("10-2015",320,60,30,60)
new Obj("11-2015",620,120,60,105)
new Obj("12-2015",950,150,110,111)
new Obj("1-2016",1050,160,120,115)
Run Code Online (Sandbox Code Playgroud)

我尝试过,Collectors.summingDouble但它给了我所有的总和,而不是累积的。

我真的很感激任何指点。

java java-8 java-stream

5
推荐指数
1
解决办法
1984
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1