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