Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Interface IntUnaryOperator trong Java

Đối với lập trình hàm trong Java, phiên bản Java 9 đi kèm IntUnaryOperator. Hãy xem 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("Hàm identity: "); 
        System.out.println(op_1.applyAsInt(56)); 
        IntUnaryOperator op_2 = a -> 3 * a; 
        System.out.println("Hàm applyAsInt: "); 
        System.out.println(op_2.applyAsInt(56)); 
        IntUnaryOperator op_3 = a -> 3 * a; 
        System.out.println("Hàm andThen: "); 
        op_3 = op_3.andThen(a -> 5 * a); 
        System.out.println(op_3.applyAsInt(56)); 
        IntUnaryOperator op_4 = a -> a / 6; 
        System.out.println("Hàm compose: "); 
        op_4 = op_4.compose(a -> a * 9); 
        System.out.println(op_4.applyAsInt(56)); 
    } 
}

Kết quả

Hàm identity: 56 
Hàm applyAsInt: 168 
Hàm andThen: 840 
Hàm compose: 84

Lớp Demo chứa main. Hàm identity dùng trên instance IntUnaryOperator. Tương tự, applyAsInt, andThen, compose dùng với instance mới. Kết quả mỗi lần gọi in ra console.