जावा: लैंबडा एक्सप्रेशंस - यह क्या है?
केवल एक अमूर्त विधि के साथ एक इंटरफ़ेस को लागू करना आमतौर पर अपेक्षाकृत भ्रमित है। लैंबडा एक्सप्रेशन एक उपाय प्रस्तुत करते हैं। आप उनका कैसे उपयोग कर सकते हैं।
जावा: लैंबडा एक्सप्रेशंस
उदाहरण के लिए, निम्नलिखित कार्यात्मक इंटरफ़ेस पर विचार करें: » इंटरफ़ेस परीक्षण {शून्य परीक्षण विधि (स्ट्रिंग x); } «।
- अमूर्त पद्धति को क्लासिक तरीके से लागू करने के बजाय, आप समय भी बचा सकते हैं और लैम्ब्डा के भावों का उपयोग कर सकते हैं।
- ऐसा करने के लिए, पहले इंटरफ़ेस को लागू करें, फिर अमूर्त विधि के मापदंडों को दर्ज करें और अंत में विधि की वास्तविक घोषणा करें: » टेस्ट टेस्ट = (स्ट्रिंग x) -> System.out.println (x); "। इसके लिए ऑपरेटर » -> « को नए रूप में पेश किया गया था।
- यदि विधि में कोई पैरामीटर नहीं है, तो कोष्ठकों को खाली छोड़ दें। कई मापदंडों को कॉमा के साथ सामान्य रूप से अलग किया जाता है।
- यदि फ़ंक्शन को कई कमांड निष्पादित करना चाहिए, तो घुंघराले कोष्ठक के साथ लाम्डा फ़ंक्शन के शरीर का परिसीमन करें: » परीक्षण परीक्षण = (स्ट्रिंग x) -> {if (x.length ()> 0) {System.out.println (x) ; } और {System.out.println ("कोई चरित्र नहीं"); }}; "।
- ArrayLists का उपयोग करके पुनरावृत्तियों के लिए लैम्ब्डा अभिव्यक्तियाँ विशेष रूप से व्यावहारिक हैं। यदि " सूची " एक एरेलेस्ट है, तो आप उदाहरण के लिए, " liste.forEach ((x) -> System.out.println (x)) का उपयोग कर सकते हैं; «सूची के सभी तत्वों को आउटपुट करें।
- अमूर्त पद्धति का रिटर्न मान सेट करने के लिए आप लैम्ब्डा एक्सप्रेशंस का भी उपयोग कर सकते हैं। आइए हम इंटरफ़ेस पर विचार करें » इंटरफ़ेस कंप्यूट {इंट कंप्यूट (इंट ए, इंट बी); } «। कमांड के साथ » अंकगणित जोड़ना = (इंट ए, इंट बी) -> ए + बी; उदाहरण के लिए, दो संख्याओं के योग के लिए एक विधि लागू की गई है।