কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ Stream.ofNullable() মেথড কখন ব্যবহার করব?

ofNullable() হলো Stream ক্লাসের একটি স্ট্যাটিক মেথড যা একটি সিকোয়েনশিয়াল স্ট্রিম রিটার্ন করে যেটিতে একটি একক এলিমেন্ট থাকে যদি নন-নাল হয়, অন্যথায় খালি স্ট্রিম রিটার্ন করে। জাভা ৯-এ এই মেথডটি চালু করা হয়েছে NullPointerExceptions এড়াতে এবং স্ট্রিমের নাল চেক এড়াতে। ofNullable() মেথড ব্যবহারের মূল উদ্দেশ্য হলো মান নাল হলে খালি অপশন রিটার্ন করা।

সিনট্যাক্স

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

উদাহরণ ১

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

উদাহরণ ২

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. জাভাতে pack() মেথড কখন ব্যবহার করবেন

  2. জাভাতে setBounds() মেথডের ব্যবহার কী?

  3. জাভাতে java.lang.String ক্লাসের substring() মেথড কীভাবে ব্যবহার করবেন?

  4. জাভাতে String ক্লাসের intern() মেথড কখন ব্যবহার করবেন?