BinaryOperator 인터페이스는 동일한 유형의 두 피연산자에 대한 연산을 나타내며 피연산자와 동일한 유형의 결과를 생성합니다.
다음은 방법입니다 -
수정자 및 유형 | 방법 및 설명 |
---|---|
maxBy(비교기 슈퍼 T> 비교기) | 지정된 Comparator에 따라 두 요소 중 큰 요소를 반환하는 BinaryOperator를 반환합니다. |
minBy(비교기 슈퍼 T> 비교기) | 지정된 Comparator에 따라 두 요소 중 작은 값을 반환하는 BinaryOperator를 반환합니다. |
예시
이제 예를 살펴보겠습니다 -
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