ホームページ  >  記事  >  Java  >  Java 9 で Stream の ofNullable() メソッドを使用する場合は?

Java 9 で Stream の ofNullable() メソッドを使用する場合は?

WBOY
WBOY転載
2023-08-26 13:21:071306ブラウズ

在Java 9中什么时候使用Stream的ofNullable()方法?

ofNullable() メソッドは、Stream クラスの静的メソッドです。空でない場合は、シーケンシャルなメソッドを返します。単一の要素を含むストリーム。それ以外の場合は空を返します。 Java 9 このメソッドは、NullPointerExceptions を回避し、ストリームの null チェックを回避するために導入されました。 ofNullable() メソッドを使用する主な目的は、値が null の場合に null オプションを返すことです。

構文 H2>
<strong>static <T> Stream<T> ofNullable(T t)</strong>

例 1

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>

例 2

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。