কম্পিউটার

জাভা 9 এ Optional.or() পদ্ধতির গুরুত্ব?


জাভা 9-এ, কয়েকটি স্ট্যাটিক পদ্ধতি:স্ট্রিম(), বা() , এবং ifPresentOrElse() ঐচ্ছিক -এ যোগ করা হয়েছে ক্লাস একটি ঐচ্ছিক এর ভূমিকা ক্লাস নাল পয়েন্টার ব্যতিক্রম সমাধান করে .

Optional.or()৷ পদ্ধতি একটি ঐচ্ছিক প্রদান করে একটি মান উপস্থিত থাকলে মান বর্ণনা করে, অন্যথায় সরবরাহকারী ফাংশন দ্বারা উত্পাদিত একটি ঐচ্ছিক প্রদান করে।

সিনট্যাক্স

public Optional<T> or(Supplier<? extends Optional<? extends T>> supplier)

উদাহরণ

import java.util.Optional;
import java.util.function.Supplier;

public class OptionalOrTest {
   public static void main(String args[]) {
      Optional<String> optional = Optional.of("TutorialsPoint");
      Supplier<Optional<String>> supplierString = () -> Optional.of("Not Present");
      optional = optional.or(supplierString);
      optional.ifPresent(x -> System.out.println("Value: " + x));
      optional = Optional.empty();
      optional = optional.or(supplierString);
      optional.ifPresent(x -> System.out.println("Value: " + x));
   }
}

আউটপুট

Value: TutorialsPoint
Value: Not Present

  1. জাভা 9 এ DestroForcibly() পদ্ধতির গুরুত্ব?

  2. জাভাতে স্ট্রিংরিডার ক্লাসের গুরুত্ব?

  3. জাভাতে ক্লোন() পদ্ধতির গুরুত্ব?

  4. জাভা 8 এ ইন্টারফেস বর্ধন