কম্পিউটার

জাভা 9 এ Optional.ifPresentOrElse() পদ্ধতি ব্যবহার করার উদ্দেশ্য কি?


ifPresentOrElse()-এর উন্নতি ঐচ্ছিক -এ পদ্ধতি ক্লাস হল যে দুটি প্যারামিটার গ্রহণ করে, ভোক্তা এবং চালানো যোগ্য . ifPresentOrElse() ব্যবহার করার উদ্দেশ্য পদ্ধতি হল যদি একটি ঐচ্ছিক একটি মান ধারণ করে, ফাংশন ক্রিয়াটিকে অন্তর্ভুক্ত মানের উপর বলা হয়, যেমন action.accept (মান) , যা ifPresent() এর সাথে সামঞ্জস্যপূর্ণ পদ্ধতি ifPresent() থেকে পার্থক্য পদ্ধতি হল ifPresentOrElse() একটি দ্বিতীয় প্যারামিটার আছে, emptyAction . যদি ঐচ্ছিক কোনো মান না থাকে, তাহলে ifPresentOrElse() পদ্ধতি কল emptyAction , যেমন emptyAction.run() .

সিনট্যাক্স

public void ifPresentOrElse(Consumer<? super T> action, Runnable emptyAction)

উদাহরণ

import java.util.Optional;

public class IfPresentOrElseMethodTest {
   public static void main(String args[]) {
      Optional<Integer> optional = Optional.of(1);

      optional.ifPresentOrElse(x -> System.out.println("Value: " + x), () ->
                                    System.out.println("Not Present"));

      optional = Optional.empty();

      optional.ifPresentOrElse(x -> System.out.println("Value: " + x), () ->
                                    System.out.println("Not Present"));
   }
}

আউটপুট

Value: 1
Not Present

  1. জাভাতে স্ট্রিং ইন্টার্ন() পদ্ধতির ভূমিকা কী?

  2. জাভাতে প্রসেস ক্লাসের উদ্দেশ্য কী?

  3. জাভাতে পেইন্ট() পদ্ধতি এবং পুনরায় পেইন্ট() পদ্ধতির মধ্যে পার্থক্য কী?

  4. জাভাতে setBounds() পদ্ধতির ব্যবহার কি?