The stream() method help us to get value contain by OptionalInt as IntStream. If a value is present, method returns a sequential IntStream containing only that value, otherwise returns an empty IntStream.
Syntax:
Java
Output:
Program 2:
Java
public IntStream stream()Parameters: This method accepts nothing. Return value: This method returns the optional value as an IntStream. Below programs illustrate stream() method: Program 1:
// Java program to demonstrate
// OptionalInt.stream() method
import java.util.OptionalInt;
import java.util.stream.IntStream;
public class GFG {
public static void main(String[] args)
{
// create a OptionalInt
OptionalInt opInt = OptionalInt.of(452146);
// get value as stream
IntStream out = opInt.stream();
// print value
System.out.println("Value:");
out.forEach(System.out::println);
}
}
Program 2:
// Java program to demonstrate
// OptionalInt.stream() method
import java.util.OptionalInt;
import java.util.stream.IntStream;
public class GFG {
public static void main(String[] args)
{
// create a OptionalInt
OptionalInt opInt = OptionalInt.empty();
// get value as stream
IntStream out = opInt.stream();
// print value
if (out.count() == 0)
System.out.println("opInt is empty");
}
}
Output:
References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.html#empty()
References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.html#empty()