Java:来自对象列表的累积和

时间:2018-04-03 16:47:43

标签: java java-8 java-stream

例如,有一个类似于此的类:

class NameBudget {
  String name;
  Integer budget;
}

我使用流获取预算列表:

listOfNameBudgets.stream().map(NameBudget::getBudget()).collect(Collectors.toList())
  

如何使用获取列表中每个条目的累积预算   流?

我避免首先创建预算列表,然后进行累积。在从对象创建列表时应该可以这样做。

如果列表是:

[ {
  "name":"A"
  "budget":1
},
{
  "name":"B"
  "budget":2
},{
  "name":"C"
  "budget":5
}
]

输出列表为[1, 3, 8]

0 个答案:

没有答案