是否可以对流进行求和,平均和转换为新对象.我有一个对象
public class Foo {
private String code;
private double price;
....
}
Run Code Online (Sandbox Code Playgroud)
现在我想得到平均值并总结这个对象列表(代码的总价和代码的平均价格)
foos = Arrays.asList(
new Foo("MTN" , 200 ),
new Foo("MTN" , 210 ),
new Foo("MTN" , 205 ),
new Foo("OMT" , 300 ),
new Foo("OMT" , 320 ),
new Foo("OMT" , 310 ),
new Foo("AAA" , 650 ),
new Foo("AAA" , 680 ),
new Foo("AAA" , 600 ));
Run Code Online (Sandbox Code Playgroud)
然后我想创建一个新的对象(FooB
public class FooB {
private String code;
private double total;
private double average;
....
}
Run Code Online (Sandbox Code Playgroud)
这就是我现在的工作原理但是我经历了两次流.我想要一种方法,我可以通过一次流来完成这个.
Map<String, …Run Code Online (Sandbox Code Playgroud)