當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。