在C#中我有这个
List<Learner> Learners;
double learnerSum = this.Learners.Sum(learner => learner.Predicted * learner.Alpha);
我想在Java 8中做同样的事情。
double learnerSum = this.Learners.stream()...
似乎我需要减少,但所有示例都在简单的整数数组上。我想念什么?
您可以DoubleStream
从创建一个Stream
,然后使用方法sum
获取总和。
double learnerSum = Learners.stream()
.mapToDouble(l -> l.Predicted * l.Alpha).sum();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句