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

Java의 IntUnaryOperator 인터페이스

<시간/>

Java의 함수형 프로그래밍의 경우 Java 9 버전은 Java의 IntUnaryOperator와 함께 제공됩니다. 예제를 살펴보겠습니다 −

예시

import java.util.function.IntUnaryOperator;
public class Demo{
   public static void main(String args[]){
      IntUnaryOperator op_1 = IntUnaryOperator.identity();
      System.out.println("The identity function :");
      System.out.println(op_1.applyAsInt(56));
      IntUnaryOperator op_2 = a -> 3 * a;
      System.out.println("The applyAsInt function :");
      System.out.println(op_2.applyAsInt(56));
      IntUnaryOperator op_3 = a -> 3 * a;
      System.out.println("The andThen function :");
      op_3 = op_3.andThen(a -> 5 * a);
      System.out.println(op_3.applyAsInt(56));
      IntUnaryOperator op_4 = a -> a / 6;
      System.out.println("The compose function :");
      op_4 = op_4.compose(a -> a * 9);
      System.out.println(op_4.applyAsInt(56));
   }
}

출력

The identity function :
56
The applyAsInt function :
168
The andThen function :
840
The compose function :
84

'Demo'라는 클래스에는 주요 기능이 포함되어 있습니다. 여기서 'identity' 함수는 'IntUnaryOperator'의 인스턴스에 사용됩니다. 마찬가지로 'applyAsInt', 'andThen' 및 'compose' 함수와 같은 다른 함수는 새로 생성된 'IntUnaryOperator' 인스턴스와 함께 사용됩니다. 모든 함수 호출의 출력은 각각 콘솔에 인쇄됩니다.