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

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

BinaryOperator ইন্টারফেস একই টাইপের দুটি অপারেন্ডের ওপর অপারেশন প্রতিনিধিত্ব করে, যার ফলাফলও অপারেন্ডের টাইপের মতোই থাকে।

এই ইন্টারফেসের মেথডগুলো:

মডিফায়ার এবং টাইপ মেথড এবং বিবরণ
maxBy(Comparator<? super T> comparator) নির্দিষ্ট Comparator অনুযায়ী দুটি এলিমেন্টের মধ্যে বড়টিকে রিটার্ন করে এমন একটি BinaryOperator রিটার্ন করে।
minBy(Comparator<? super T> comparator) নির্দিষ্ট Comparator অনুযায়ী দুটি এলিমেন্টের মধ্যে ছোটটিকে রিটার্ন করে এমন একটি BinaryOperator রিটার্ন করে।

উদাহরণ ১: maxBy ব্যবহার

import java.util.function.BinaryOperator;

public class Demo {
    public static void main(String args[]) {
        BinaryOperator 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 operator = (x, y) -> x * y;
        System.out.println(operator.apply(5, 7));
    }
}

আউটপুট

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

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

  3. জাভাতে FocusListener ইন্টারফেসের গুরুত্ব

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