ofNullable() メソッドは、Stream クラスの静的メソッドです。空でない場合は、シーケンシャルなメソッドを返します。単一の要素を含むストリーム。それ以外の場合は空を返します。 Java 9 このメソッドは、NullPointerExceptions を回避し、ストリームの null チェックを回避するために導入されました。 ofNullable() メソッドを使用する主な目的は、値が null の場合に null オプションを返すことです。
<strong>static <T> Stream<T> ofNullable(T t)</strong>
import java.util.stream.Stream; public class OfNullableMethodTest1 { public static void main(String args[]) { System.out.println("TutorialsPoint"); int count = (int) Stream.<strong>ofNullable</strong>(5000).count(); System.out.println(count); System.out.println("Tutorix"); count = (int) Stream.<strong>ofNullable</strong>(null).count(); System.out.println(count); } }
<strong>TutorialsPoint 1 Tutorix 0</strong>
import java.util.stream.Stream; public class OfNullableMethodTest2 { public static void main(String args[]) { String str = null; Stream.<strong>ofNullable</strong>(str).forEach(System.out::println); <strong>// prints nothing in the console</strong> str = "TutorialsPoint"; Stream.<strong>ofNullable</strong>(str).forEach(System.out::println); <strong>// prints TutorialsPoint</strong> } }
<strong>TutorialsPoint</strong>
以上がJava 9 で Stream の ofNullable() メソッドを使用する場合は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。