Java中的 Stream ofNullable(T) 方法及示例
ofNullable(T)方法返回一个包含单个元素的顺序流,如果此流为非空,否则该方法返回一个空流。它有助于处理空流和 NullPointerException。
句法:
static Stream ofNullable(T t)
参数:此方法接受单个参数t ,它是要返回 Stream 的单个元素。
返回值:如果指定元素为非空,则此方法返回具有单个元素的流,否则返回空流。
下面的程序说明了 ofNullable(T) 方法:
方案一:
// 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 value
= Stream.ofNullable(null);
// Print values
System.out.println("Values of Stream:");
value.forEach(System.out::println);
}
}
打印在 IDE 控制台上的输出如下所示。
输出:
方案二:
// 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 list = new ArrayList();
list.add("Aman");
list.add("Suraj");
list.add("Zufaq");
// create a stream with ArrayList
Stream > value
= Stream.ofNullable(list);
// print values
System.out.println("Values of Stream:");
value.forEach(System.out::println);
}
}
控制台上打印的输出如下所示。
输出:
参考资料: https: Java/util/stream/Stream.html#ofNullable(T)