Java Stream: 如何使用 reduce 方法对 double 类型进行求和
使用流 (Stream) 对 double 类型进行求和可以使用 Stream 的 reduce 方法。reduce 方法接受一个 BinaryOperator 参数,并将流中的所有元素按照指定的操作进行归约。对于求和操作,可以使用 Double 的静态方法 sum 进行求和。
示例代码如下:
List<Double> numbers = Arrays.asList(1.0, 2.0, 3.0, 4.0, 5.0);
double sum = numbers.stream()
.reduce(0.0, Double::sum);
System.out.println('Sum: ' + sum);
输出结果为:
Sum: 15.0
在上述代码中,首先创建了一个包含 double 类型元素的 List。然后,通过 stream 方法将 List 转换为流。接着,使用 reduce 方法对流中的元素进行求和操作,初始值为 0.0,并使用 Double::sum 作为操作。最后,打印出求和的结果。
原文地址: https://www.cveoy.top/t/topic/pl7k 著作权归作者所有。请勿转载和采集!