ofNullable() मेथड Stream क्लास का एक स्टेटिक मेथड है जो एक क्रमिक स्ट्रीम लौटाता है जिसमें एक तत्व होता है यदि नॉन-नल है, अन्यथा खाली लौटाता है। जावा 9 ने इस मेथड को NullPointerExceptions से बचने और स्ट्रीम के नल चेक से बचने के लिए पेश किया है। ofNullable() मेथड का मुख्य उद्देश्य खाली ऑप्शन लौटाना है यदि मान नल है।
सिंटैक्स
staticStream 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); // कंसोल में कुछ भी प्रिंट नहीं करता
str = "TutorialsPoint";
Stream.ofNullable(str).forEach(System.out::println); // TutorialsPoint प्रिंट करता है
}
}
आउटपुट
TutorialsPoint