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' 인스턴스와 함께 사용됩니다. 모든 함수 호출의 출력은 각각 콘솔에 인쇄됩니다.