Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा 9 में Stream के ofNullable() मेथड का उपयोग कब करें?

ofNullable() मेथड Stream क्लास का एक स्टेटिक मेथड है जो एक क्रमिक स्ट्रीम लौटाता है जिसमें एक तत्व होता है यदि नॉन-नल है, अन्यथा खाली लौटाता है। जावा 9 ने इस मेथड को NullPointerExceptions से बचने और स्ट्रीम के नल चेक से बचने के लिए पेश किया है। ofNullable() मेथड का मुख्य उद्देश्य खाली ऑप्शन लौटाना है यदि मान नल है।

सिंटैक्स

static  Stream 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
  1. Java में pack() मेथड का उपयोग कब कर सकते हैं? Java में pack() मेथड का उपयोग कब कर सकते हैं?

    pack() मेथड Java में Window क्लास में परिभाषित है और यह फ्रेम को इस तरह आकार देता है कि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हैं। pack() मेथड का एक विकल्प setSize() या setBounds() मेथड्स को कॉल करके फ्रेम आकार को स्पष्ट रूप से स्थापित करना है। सामान्य तौर पर, pack() मेथड का उपयोग setSiz

  1. Java में setBounds() विधि का उपयोग क्या है? Java में setBounds() विधि का उपयोग क्या है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किए जाते हैं। लेआउट प्रबंधक की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। ऐसी स्थिति में setBounds() विधि का उपयोग स्थिति और आकार सेट करने के लिए किया जाता है। घटकों की स्थिति औ

  1. - Java में String क्लास के intern() मेथड का उपयोग कब करें?

    String क्लास का intern() मेथड Java में स्ट्रिंग डुप्लिकेशन समस्याओं से निपटने के लिए उपयोग किया जा सकता है। intern() का उपयोग करके हम डुप्लिकेट स्ट्रिंग इंस्टेंसेस द्वारा खपत की गई बहुत सारी मेमोरी बचा सकते हैं। एक स्ट्रिंग डुप्लिकेट है यदि इसमें另一个 स्ट्रिंग के समान कंटेंट है लेकिन यह अलग मेमोरी लोक