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