Java 8 Streams Java Java API
java.util.stream.DoubleStream
double sum()
Returns the sum of elements in this stream. This is a special case of a reduction
Using DoubleStream#sum method and comparing it with equivalent reduce operation:
package com.logicbig.example;import java.util.stream.DoubleStream;public class SumExample { public static void main (String[] args) { runSum(); runEquivalentReduce(); } private static void runSum () { double sum = DoubleStream.of(1.1, 1.5, 2.5, 5.4).sum(); System.out.println(sum); } private static void runEquivalentReduce () { double sum = DoubleStream.of(1.1, 1.5, 2.5, 5.4) .reduce(0, Double::sum); System.out.println(sum); }}
10.510.5
package com.logicbig.example.doublestream;import java.util.stream.DoubleStream;public class SumExample { public static void main(String... args) { DoubleStream ds = DoubleStream.of(1.0, 1.2, 2.0, 2.4, 3.0); double sum = ds.sum(); System.out.println(sum); }}
9.6