Last Updated : 11 Jul, 2025
The
ofNullable(T)method returns a sequential
Streamcontaining a single element if this stream is non-null otherwise method returns an empty Stream. It helps to handle the null stream and
NullPointerException.
Syntax:static <T> Stream<T> ofNullable(T t)Parameters:
This method accepts a single parameter
twhich is the single element of which the Stream is to be returned.
Return value:This method returns a
streamwith a single element if the specified element is non-null, otherwise an empty stream. Below programs illustrate ofNullable(T) method:
Program 1: Java
// Java program to demonstrate
// Stream.ofNullable() method
import java.util.stream.Stream;
public class GFG {
public static void main(String[] args)
{
// Create a stream with null
Stream<String> value
= Stream.ofNullable(null);
// Print values
System.out.println("Values of Stream:");
value.forEach(System.out::println);
}
}
The output printed on console of IDE is shown below.
Output: Program 2: Java
// Java program to demonstrate
// Stream.ofNullable method
import java.util.ArrayList;
import java.util.stream.Stream;
public class GFG {
public static void main(String[] args)
{
// Create ArrayList containing names
ArrayList<String> list = new ArrayList<String>();
list.add("Aman");
list.add("Suraj");
list.add("Zufaq");
// create a stream with ArrayList
Stream<ArrayList<String> > value
= Stream.ofNullable(list);
// print values
System.out.println("Values of Stream:");
value.forEach(System.out::println);
}
}
The output printed on console is shown below.
Output: References: https://docs.oracle.com/javase/10/docs/api/java/util/stream/Stream.html#ofNullable(T)RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4