您如何总结Java 8流中的对象列表

特拉维斯·卡瓦诺(Travis Cavanaugh)

在C#中我有这个

List<Learner> Learners;
double learnerSum = this.Learners.Sum(learner => learner.Predicted * learner.Alpha);

我想在Java 8中做同样的事情。

double learnerSum = this.Learners.stream()...

似乎我需要减少,但所有示例都在简单的整数数组上。我想念什么?

Nosid

您可以DoubleStream创建一个Stream,然后使用方法sum获取总和。

double learnerSum = Learners.stream()
    .mapToDouble(l -> l.Predicted * l.Alpha).sum();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java 8流修改列表中对象的属性值

收集列表<对象>地图<字符串,列表<对象>>中的Java 8中使用流

如何使用流从Java 8中的对象列表中根据对象的某些属性找到总和

列表流JAVA8中的列表

Java的8流 - 如何合并从具有相同的字段列表中的元素,以一个元素和总结

惯用枚举Java 8中的对象流

如何使用Java 8中的流API通过同一类的不同对象填充数组列表?

筛选和修改列表对象使用Java 8流

从使用Java 8个流API对象列表收集名单

Java8流使用流畅的API减少对象列表

Java流对象列表

如何使用流从列表列表中获取对象

在Java 8中从没有POJO的对象列表或流中作为HashMap <String,String>进行收集

如何使用 Java 8 流从列表中过滤元素?

如何使用Java 8流将列表中的值相乘

Java8:如何从流中聚合对象?

Java 8流:如何将对象列表转换为其选定属性的列表

在Java对象列表中总结BigDecimal

Java 8流-使用流将相同类型的多个对象映射到列表

从Java 8中的Double流中收集Long的列表

如何在Flutter中管理对象列表流?

使用Java8流减少Java列表中的元素

通过流Java 8迭代从列表中删除元素

Java 8流:处理列表中的每对可能的元素

Java 8流从列表中的Map读取值

Java 8流库| 对列表中的元素进行分组并计数

收集后在Java 8流中对对象的调用方法

从Java 8流中获取具有最大频率的对象

Java 8中要映射的对象列表