Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 BinaryOperator 인터페이스

<시간/>

BinaryOperator 인터페이스는 동일한 유형의 두 피연산자에 대한 연산을 나타내며 피연산자와 동일한 유형의 결과를 생성합니다.

다음은 방법입니다 -

수정자 및 유형 방법 및 설명
maxBy(비교기 비교기) 지정된 Comparator에 따라 두 요소 중 큰 요소를 반환하는 BinaryOperator를 반환합니다.
minBy(비교기 비교기) 지정된 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