📜  Java中的 Stream ofNullable(T) 方法及示例

📅  最后修改于: 2022-05-13 01:55:22.204000             🧑  作者: Mango

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)