बाइनरीऑपरेटर इंटरफ़ेस एक ही प्रकार के दो ऑपरेंड पर एक ऑपरेशन का प्रतिनिधित्व करता है, जो ऑपरेंड के समान प्रकार का परिणाम उत्पन्न करता है।
निम्नलिखित तरीके हैं -
| संशोधक और प्रकार | विधि और विवरण |
|---|---|
| maxBy(तुलनित्र सुपर टी> तुलनित्र) | एक बाइनरीऑपरेटर देता है जो निर्दिष्ट तुलनित्र के अनुसार दो तत्वों में से बड़ा देता है। |
| minBy(तुलनित्र सुपर टी> तुलनित्र) | एक बाइनरीऑपरेटर देता है जो निर्दिष्ट तुलनित्र के अनुसार दो तत्वों में से कम देता है। |
उदाहरण
आइए अब एक उदाहरण देखें -
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