Close

Java 8 Streams - DoubleStream.findAny Examples

Java 8 Streams Java Java API 


Interface:

java.util.stream.DoubleStream

java.lang.AutoCloseableAutoCloseablejava.util.stream.BaseStreamBaseStreamjava.util.stream.DoubleStreamDoubleStreamLogicBig

Method:

OptionalDouble findAny()

Returns an OptionalDouble describing an element of the stream, or an empty OptionalDouble if the stream is empty.

This is a terminal-short-circuiting operation.

Examples


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));
}
}

Output

-- 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());
}
}

Output

false




See Also