Stream flatMapToDouble(Function mapper) returns an DoubleStream consisting of the results of replacing each element of this stream with the contents of a mapped stream produced by applying the provided mapping function to each element. Stream flatMapToDouble(Function mapper) is an intermediate operation. These operations are always lazy. Intermediate operations are invoked on a Stream instance and after they finish their processing, they give a Stream instance as output.
Note : Each mapped stream is closed after its contents have been placed into this stream. If a mapped stream is null, an empty stream is used, instead.
DoubleStream flatMapToDouble(Function<? super T, ? extends DoubleStream> mapper) Where, DoubleStream is a sequence of primitive double-valued elements and T is the type of stream elements. mapper is a stateless function which is applied to each element and the function returns the new stream.
Example 1 : flatMapToDouble() function with operation of parsing string to double.
1.5 2.7 3.0 4.0 5.6
Example 2 : flatMapToDouble() function with operation of returning stream with length of strings.
5.0 3.0 13.0 3.0
- Stream.of(T t) in Java with examples
- Stream map() in Java with examples
- Stream flatMap() in Java with examples
- Stream flatMapToLong() in Java with examples
- Stream flatMapToInt() in Java with examples
- Stream findFirst() in Java with examples
- Stream peek() in Java with examples
- Stream.reduce() in Java with examples
- Stream.of(T... values) in Java with examples
- Stream.max() method in Java with Examples
- Stream min() method in Java with Examples
- Java Stream findAny() with examples
- Stream filter() in Java with examples
- Stream anyMatch() in Java with examples
- Stream allMatch() in Java with examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.