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

user6012245:

流中是否存在sum()等效方法,可以执行流中给定值的乘法?

我有一个这样的整数列表:

List<Integer> listOfIntegers = new ArrayList<>();
listOfIntegers.addAll(Arrays.asList(1,4,2,7,5));

我能够获取所有整数的总和,但是无法找到可以将值相乘并给出输出的API。

listOfIntegers.stream().mapToInt(a -> a).sum();

如果我尝试使用forEach进行操作,则由于只能在其中使用最终变量,因此无法存储结果。

除此之外,还有其他选择吗?

Bandi Kishore:

尝试减少流,它应该有所帮助。

喜欢:

listOfIntegers.stream().reduce(1, (a, b) -> a * b)

链接提供有关如何使用reduce的更多信息。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从列表中列表中使用Java,流平均特定值

如何使用Java8流将列表列表转换为单个列表

如何使用Java流将多个列表收集到一个列表中?

如何将Java8流的元素添加到现有列表中

如何使用Java 8流将列表中的元素映射到其索引?

如何在Java 8中将键和值相乘并求和

使用Java 8中的对象列表将值转换为Map的列表

如何将列表中的所有整数相乘

如何将列表中的各个元素与数字相乘?

Java 8:将流中的值分配给变量?

如何使用Java 8流将HashMap的值设置为自定义Java对象?

如何使用Java 8流和Lambda迭代和处理其值是元素列表的地图的值

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

使用Java8流API将函数列表应用于值

如何使用SUM()将SQL中的所有值相乘

如何将随机列表中的整数相乘

python:如何将列表中的每个值与另一个列表中的所有值相乘

如何将两个列表中的所有值相乘并获得相应的矩阵

如何将压缩列表中的项目彼此相乘?

如何将DataFrame中列的所有值相乘而不是仅根据位置相乘?

如何使用Java 8流将两个或更多不同对象列表的值设置为一个对象?

如何使用Java 8和流将属性值从列表的第一个元素传播到所有列表元素?

如何在R中逐个将列表和向量相乘?

列表流JAVA8中的列表

如何将列表中的数字相乘?

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

如何将父Map中的Map值与Java 8流结合

如何将双打列表中的所有元素相乘?

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