বাইনারি অপারেটর ইন্টারফেস একই ধরণের দুটি অপারেন্ডের উপর একটি ক্রিয়াকলাপের প্রতিনিধিত্ব করে, অপারেন্ডের মতো একই ধরণের ফলাফল তৈরি করে৷
নিচের পদ্ধতিগুলো হল -
সংশোধনকারী এবং প্রকার | পদ্ধতি এবং বর্ণনা |
---|---|
maxBy(Comparator super T> comparator) | একটি বাইনারি অপারেটর ফেরত দেয় যা নির্দিষ্ট কম্প্যারেটর অনুযায়ী দুটি উপাদানের মধ্যে বেশি ফেরত দেয়। |
minBy(Comparator super T> 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