जावा में फंक्शनल प्रोग्रामिंग के लिए, जावा 9 संस्करण जावा में IntUnaryOperator के साथ आया, आइए एक उदाहरण देखें:
उदाहरण
import java.util.function.IntUnaryOperator;
public class Demo{
public static void main(String args[]){
IntUnaryOperator op_1 = IntUnaryOperator.identity();
System.out.println("पहचान फंक्शन:");
System.out.println(op_1.applyAsInt(56));
IntUnaryOperator op_2 = a -> 3 * a;
System.out.println("applyAsInt फंक्शन:");
System.out.println(op_2.applyAsInt(56));
IntUnaryOperator op_3 = a -> 3 * a;
System.out.println("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("compose फंक्शन:");
op_4 = op_4.compose(a -> a * 9);
System.out.println(op_4.applyAsInt(56));
}
}
आउटपुट
पहचान फंक्शन: 56 applyAsInt फंक्शन: 168 andThen फंक्शन: 840 compose फंक्शन: 84
Demo नामक एक क्लास में मुख्य फंक्शन होता है। यहां, identity फंक्शन का उपयोग IntUnaryOperator के एक इंस्टेंस पर किया जाता है। इसी तरह, applyAsInt, andThen, और compose जैसे अन्य फंक्शन्स का उपयोग IntUnaryOperator के नए बनाए गए इंस्टेंसेस के साथ किया जाता है। हर फंक्शन कॉल का आउटपुट क्रमशः कंसोल पर प्रिंट किया जाता है।