Đối với lập trình chức năng trong Java, phiên bản Java 9 đi kèm với IntUnaryOperator trong Java, Hãy để chúng tôi xem một ví dụ -
Ví dụ
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)); } }
Đầu ra
The identity function : 56 The applyAsInt function : 168 The andThen function : 840 The compose function : 84
Một lớp có tên là ‘Demo’ chứa chức năng chính. Ở đây, hàm ‘nhận dạng’ được sử dụng trên một phiên bản của ‘IntUnaryOperator’. Tương tự như vậy, các hàm khác như hàm ‘applyAsInt’, ‘andThen’ và ‘compile’ được sử dụng với các phiên bản mới được tạo của ‘IntUnaryOperator’. Đầu ra của mọi lệnh gọi hàm tương ứng được in trên bảng điều khiển.