Demonstrate the use of a combiner with reduce()
import java.util.ArrayList; public class Main { public static void main(String[] args) { // This is now a list of double values. ArrayList<Double> myList = new ArrayList<>(); myList.add(7.0);/*www .j a v a 2 s. c om*/ myList.add(18.0); myList.add(10.0); myList.add(24.0); myList.add(17.0); myList.add(5.0); double productOfSqrRoots = myList.parallelStream().reduce(1.0, (a, b) -> a * Math.sqrt(b), (a, b) -> a * b); System.out.println("Product of square roots: " + productOfSqrRoots); } }