Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में IntUnaryOperator इंटरफेस

जावा में फंक्शनल प्रोग्रामिंग के लिए, जावा 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 के नए बनाए गए इंस्टेंसेस के साथ किया जाता है। हर फंक्शन कॉल का आउटपुट क्रमशः कंसोल पर प्रिंट किया जाता है।

  1. - Java में नेस्टेड इंटरफेस (Nested Interface)

    हम किसी अन्य इंटरफेस या क्लास के अंदर एक इंटरफेस घोषित कर सकते हैं। ऐसे इंटरफेस को नेस्टेड इंटरफेस (Nested Interface) कहा जाता है। नेस्टेड इंटरफेस को नियंत्रित करने वाले निम्नलिखित नियम हैं: एक इंटरफेस के भीतर घोषित नेस्टेड इंटरफेस public होना चाहिए। एक क्लास के भीतर घोषित नेस्टेड इंटरफेस का कोई

  1. - Java 8 में इंटरफेस संवर्द्धन (Interface Enhancements)

    Java 8 इंटरफेस में डिफ़ॉल्ट मेथड कार्यान्वयन की एक नई अवधारणा पेश करता है। यह क्षमता बैकवर्ड कम्पैटिबिलिटी के लिए जोड़ी गई है ताकि पुराने इंटरफेस Java 8 की लैम्ब्डा एक्सप्रेशन क्षमता का लाभ उठा सकें। उदाहरण के लिए, List या Collection इंटरफेस में forEach मेथड डिक्लेरेशन नहीं है। इस तरह के मेथड को ज

  1. - Java में इंटरफेस (Interface)

    एक इंटरफेस Java में एक रेफरेंस टाइप है। यह एक क्लास के समान है। यह एब्स्ट्रैक्ट मेथड्स का एक संग्रह है। एक क्लास इंटरफेस को इम्प्लीमेंट करती है, जिससे इंटरफेस के एब्स्ट्रैक्ट मेथड्स विरासत में मिलते हैं। एब्स्ट्रैक्ट मेथड्स के साथ, एक इंटरफेस में कॉन्स्टेंट्स, डिफ़ॉल्ट मेथड्स, स्टेटिक मेथड्स, और न