当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Stream ofNullable(T)用法及代码示例


如果此流不为null,则ofNullable(T)方法将返回包含单个元素的顺序Stream,否则该方法将返回空Stream。它有助于处理空流和NullPointerException。

用法:

static <T> Stream<T> ofNullable(T t)

参数:此方法接受单个参数t,该参数t是要返回其Stream的单个元素。


返回值:如果指定的元素为非null,则此方法返回带有单个元素的流,否则为空。

以下示例程序旨在说明ofNullable(T)方法:

示例1:

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

IDE的控制台上打印的输出如下所示。
输出:

示例2:

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

控制台上打印的输出如下所示。
输出:

参考文献: https://docs.oracle.com/javase/10/docs/api/java/util/stream/Stream.html#ofNullable(T)



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Stream ofNullable(T) method in Java with examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。