কম্পিউটার

জাভাতে বাইনারি অপারেটর ইন্টারফেস


বাইনারি অপারেটর ইন্টারফেস একই ধরণের দুটি অপারেন্ডের উপর একটি ক্রিয়াকলাপের প্রতিনিধিত্ব করে, অপারেন্ডের মতো একই ধরণের ফলাফল তৈরি করে৷

নিচের পদ্ধতিগুলো হল -

সংশোধনকারী এবং প্রকার পদ্ধতি এবং বর্ণনা
maxBy(Comparator comparator) একটি বাইনারি অপারেটর ফেরত দেয় যা নির্দিষ্ট কম্প্যারেটর অনুযায়ী দুটি উপাদানের মধ্যে বেশি ফেরত দেয়।
minBy(Comparator comparator) একটি বাইনারি অপারেটর প্রদান করে যা নির্দিষ্ট কম্প্যারেটর অনুযায়ী দুটি উপাদানের কম ফেরত দেয়।

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

import java.util.function.BinaryOperator;
public class Demo {
   public static void main(String args[])   {
      BinaryOperator<Integer>
      operator = BinaryOperator
      .maxBy(
      (x, y) -> (x > y) ? 1 : ((x == y) ? 0 : -1));
      System.out.println(operator.apply(120, 5));
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
120

উদাহরণ

এখন আরেকটি উদাহরণ দেখা যাক -

import java.util.function.BinaryOperator;
public class Demo {
   public static void main(String args[]) {
      BinaryOperator<Integer> operator = (x, y) -> x * y;
      System.out.println(operator.apply(5, 7));
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
35

  1. জাভাতে JsonPatch ইন্টারফেসের গুরুত্ব?

  2. Enum কি জাভাতে একটি ইন্টারফেস প্রয়োগ করতে পারে?

  3. জাভাতে একটি FocusListener ইন্টারফেসের গুরুত্ব কী?

  4. জাভাতে ইন্টারফেস