Java 8 Streams Java Java API
java.util.stream.Stream
DoubleStream mapToDouble(ToDoubleFunction<? super T> mapper)
This intermediate operation returns a DoubleStream consisting of the results of applying the given mapper function to the elements of this stream.
DoubleStream
package com.logicbig.example.stream;import java.util.stream.DoubleStream;import java.util.stream.Stream;public class MapToDoubleExample { public static void main(String... args) { String[] s = {"1.1", "2.4", "3.7", "4.33"}; Stream<String> stringStream = Stream.of(s); DoubleStream doubleStream = stringStream.mapToDouble(Double::parseDouble); double sum = doubleStream.peek(System.out::println) .sum(); System.out.println("sum: " + sum); }}
1.12.43.74.33sum: 11.530000000000001