流中是否有sum()等效方法,可以执行流中给出的值的乘法?
我有一个像这样的整数列表:
List<Integer> listOfIntegers = new ArrayList<>();
listOfIntegers.addAll(Arrays.asList(1,4,2,7,5));
Run Code Online (Sandbox Code Playgroud)
我能够得到所有整数的总和,但无法找到可以乘以值并给出输出的API.
listOfIntegers.stream().mapToInt(a -> a).sum();
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用forEach来执行此操作,那么我无法存储结果,因为只允许在其中使用最终变量.
有没有替代方案?