Java 8 Streams Java Java API
java.util.stream.DoubleStream
OptionalDouble findAny()
Returns an OptionalDouble describing an element of the stream, or an empty OptionalDouble if the stream is empty.
OptionalDouble
This is a terminal-short-circuiting operation.
package com.logicbig.example.doublestream;import java.util.OptionalDouble;import java.util.stream.DoubleStream;public class FindAnyExample { public static void main(String... args) { System.out.println("-- sequential --"); DoubleStream ds = DoubleStream.of(1.0, 1.2, 2.0, 2.4, 3.0); OptionalDouble any = ds.findAny(); System.out.println(any.orElse(-1)); System.out.println("-- parallel --"); DoubleStream ds2 = DoubleStream.of(1.0, 1.2, 2.0, 2.4, 3.0); OptionalDouble any2 = ds2.parallel() .findAny(); System.out.println(any2.orElse(-1)); }}
-- sequential --1.0-- parallel --2.0
package com.logicbig.example.doublestream;import java.util.OptionalDouble;import java.util.stream.DoubleStream;public class FindAnyExample2 { public static void main(String... args) { DoubleStream ds = DoubleStream.empty(); OptionalDouble optionalDouble = ds.findAny(); System.out.println(optionalDouble.isPresent()); }}
false