विषयसूची:

जावा में फंक्शनल इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना: १५ कदम
जावा में फंक्शनल इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना: १५ कदम

वीडियो: जावा में फंक्शनल इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना: १५ कदम

वीडियो: जावा में फंक्शनल इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना: १५ कदम
वीडियो: Java Functional Programming Tutorial - 01 2024, जून
Anonim
जावा में कार्यात्मक इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना
जावा में कार्यात्मक इंटरफेस के साथ लैम्ब्डा एक्सप्रेशंस का उपयोग करना

जावा में फंक्शनल इंटरफेस एक बहुत ही उपयोगी टूल है जिसका उपयोग कई नए प्रोग्रामर नहीं करते हैं। वे डेवलपर्स को अपने कोड को अमूर्त करने की अनुमति देते हैं ताकि इसे कई अलग-अलग समस्याओं पर लागू किया जा सके। यह लैम्ब्डा अभिव्यक्तियों के साथ विशेष रूप से उपयोगी है जो किसी विधि के पैरामीटर के भीतर कार्यों को बनाने की अनुमति देता है। ये निर्देश दिखाते हैं कि फंक्शन नामक एक बहुत ही बुनियादी कार्यात्मक इंटरफ़ेस का उपयोग कैसे करें। फ़ंक्शन में एक अमूर्त विधि है जिसे लागू कहा जाता है जो सामान्य प्रकार का एक पैरामीटर लेता है और एक सामान्य प्रकार देता है। लागू करें को तब तक परिभाषित नहीं किया जाना चाहिए जब तक कि कॉल लागू होने वाली विधि की कॉल न हो। यह बहुत शक्तिशाली है क्योंकि यह प्रोग्रामर को कोड के एक ही टुकड़े को कई बार उपयोग करने की अनुमति देता है, केवल उस विधि में कॉल को बदलने के लिए।

चरण 1: जावा प्रोजेक्ट बनाएं

एक आईडीई खोलें और एक जावा प्रोजेक्ट बनाएं, नाम महत्वपूर्ण नहीं है। मैंने अपना नाम "निर्देश" रखा है।

चरण 2: एक पैकेज बनाएं

एक पैकेज बनाएं
एक पैकेज बनाएं

स्रोत फ़ाइल में एक नया पैकेज बनाएँ, जिसका नाम "निर्देश" है।

चरण 3: कन्वर्टर क्लास बनाएं

निर्देश पैकेज में, कन्वर्टर नामक एक नया वर्ग बनाएं और java.util.function. Function आयात करें।

चरण 4: फंक्शनटेस्ट क्लास बनाएं

फंक्शनटेस्ट क्लास बनाएं
फंक्शनटेस्ट क्लास बनाएं

निर्देश पैकेज में, FunctionTest नामक एक नया वर्ग बनाएं।

चरण 5: कन्वर्ट विधि बनाएँ

कन्वर्ट विधि बनाएं
कन्वर्ट विधि बनाएं

कन्वर्टर क्लास में, "कन्वर्ट" नामक एक विधि बनाएं जो एक स्ट्रिंग s देता है और एक int x और एक फ़ंक्शन f को पैरामीटर के रूप में लेता है।

चरण 6: प्रकार पैरामीटर जोड़ें

फ़ंक्शन f पैरामीटर में टाइप पैरामीटर पूर्णांक और स्ट्रिंग जोड़ें। यह इस तरह दिखना चाहिए: फ़ंक्शन f

चरण 7: कॉलिंग अप्लाई

कॉलिंग अप्लाई
कॉलिंग अप्लाई

x के साथ f पर लागू फ़ंक्शन को कॉल करने का परिणाम और रिटर्न f.apply(x) द्वारा एक पैरामीटर लौटाएं

चरण 8: मुख्य विधि

FunctionTest में एक मुख्य विधि बनाएँ।

चरण 9: कन्वर्ट कॉल करना शुरू करें

फंक्शनटेस्ट क्लास की मुख्य विधि में कन्वर्ट विधि को कॉल करना शुरू करें कन्वर्टर। कन्वर्ट (

चरण 10: एक पूर्णांक चुनें

एक पूर्णांक चुनें
एक पूर्णांक चुनें

कोष्ठक के अंदर, एक इंट दर्ज करें जिसे आप एक स्ट्रिंग में बदलना चाहते हैं। यह ऊपर की तस्वीर की तरह दिखना चाहिए।

चरण 11: मापदंडों को अलग करें

अगला पैरामीटर लैम्ब्डा फ़ंक्शन है। ऊपर की छवि में स्थिति पर कर्सर के साथ, एक अल्पविराम टाइप करें और फिर दो मापदंडों के बीच एक स्थान को चित्रित करें।

चरण 12: लैम्ब्डा फ़ंक्शन पैरामीटर

इसके बाद, आप लैम्ब्डा फ़ंक्शन के लिए पैरामीटर टाइप करेंगे। (पूर्णांक x) हमारा एकमात्र पैरामीटर है

चरण 13: लैम्ब्डा फंक्शन बॉडी

लैम्ब्डा फंक्शन बॉडी
लैम्ब्डा फंक्शन बॉडी

पैरामीटर के बाद, टाइप करें -> यह संकेत देने के लिए कि अगला टेक्स्ट फ़ंक्शन का मुख्य भाग है। x.toString टाइप करें, कोष्ठक बंद करें, और अर्धविराम के साथ समाप्त करें।

चरण 14: परिणाम असाइन करें

यह सुनिश्चित करने के लिए कि प्रोग्राम काम कर रहा है, कॉल को एक स्ट्रिंग वैरिएबल में कनवर्ट करने के लिए असाइन करें जिसे परिणाम कहा जाता है

चरण 15: परीक्षण

परीक्षण
परीक्षण

जांचें कि परिणाम आपके द्वारा चुने गए पूर्णांक पैरामीटर के स्ट्रिंग संस्करण के बराबर है। ऐसा करने का एक आसान तरीका नीचे दिखाए गए कथन के साथ है।

सिफारिश की: