Computer >> Máy Tính >  >> Lập trình >> Java

Khi nào sử dụng phương thức ofNullable () của Stream trong Java 9?


ofNullable () phương thức là một phương thức tĩnh của Luồng lớp trả về một Luồng tuần tự chứa một phần tử đơn lẻ nếu không phải null, nếu không thì trả về giá trị trống. Java 9 đã giới thiệu phương pháp này để tránh NullPointerExceptions và cũng tránh kiểm tra rỗng của suối. Mục tiêu chính của việc sử dụng ofNullable () phương pháp là trả về một tùy chọn trống nếu giá trị là null.

Cú pháp

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

Ví dụ-1

import java.util.stream.Stream;
public class OfNullableMethodTest1 {
   public static void main(String args[]) {
      System.out.println("TutorialsPoint");
      int count = (int) Stream.ofNullable(5000).count();
      System.out.println(count);
      System.out.println("Tutorix");
      count = (int) Stream.ofNullable(null).count();
      System.out.println(count);
   }
}

Đầu ra

TutorialsPoint
1
Tutorix
0

Ví dụ-2

import java.util.stream.Stream;
public class OfNullableMethodTest2 {
   public static void main(String args[]) {
      String str = null;
      Stream.ofNullable(str).forEach(System.out::println); // prints nothing in the console
      str = "TutorialsPoint";
      Stream.ofNullable(str).forEach(System.out::println); // prints TutorialsPoint
   }
}

Đầu ra

TutorialsPoint