ofNullable() 메소드는 Stream 의 정적 메소드입니다. null이 아닌 경우 단일 요소를 포함하는 순차 Stream을 반환하는 클래스, 그렇지 않으면 빈을 반환합니다. 자바 9 NullPointerExceptions 를 피하기 위해 이 방법을 도입했습니다. 또한 null 검사를 피합니다. 스트림의. ofNullable() 사용의 주요 목적 방법은 빈 옵션을 반환하는 것입니다. 값이 null인 경우.
구문
static <T> Stream<T> ofNullable(T t)
예시-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); } }
출력
TutorialsPoint 1 Tutorix 0
예시-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 } }
출력
TutorialsPoint