इस लेख में, हम समझेंगे कि लैम्ब्डा अभिव्यक्ति को विधि तर्क के रूप में कैसे पारित किया जाए। लैम्ब्डा एक्सप्रेशन कोड का एक छोटा ब्लॉक है जो पैरामीटर लेता है और एक मान देता है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
("Apple", "ऑरेंज", "अंगूर")
आउटपुट
वांछित आउटपुट होगा -
elppA, egnarO, separG
एल्गोरिदम
चरण 1 - STARTचरण 2 - हम आवश्यक पैकेज आयात करते हैं। चरण 3 - मुख्य कार्य में, हम डेटा की 'ArrayList' परिभाषित करते हैं। चरण 4 - यह कंसोल पर प्रदर्शित होता है। चरण 5 - अब, प्रत्येक के लिए एक ' लूप का उपयोग शुरुआत के बजाय अंत से ArrayList के तत्वों पर पुनरावृति करने के लिए किया जाता है। चरण 6 - प्रत्येक अनुक्रमणिका के तत्व को एक विशिष्ट मान द्वारा एक्सेस और इंक्रीमेंट किया जाता है। चरण 7 - इसके परिणामस्वरूप ArrayList तत्व प्रदर्शित होंगे उल्टे क्रम में।
उदाहरण 1
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
आयात करें , "ऑरेंज", "अंगूर")); System.out.println ("ऐरेलिस्ट को इस प्रकार परिभाषित किया गया है:" + फल); System.out.print ("उलट ArrayList है:"); Fruits.forEach((e) -> { String result =""; for (int i =e.length()-1; i>=0; i--) result +=e.charAt(i); System. आउट.प्रिंट (परिणाम + ","); }); }}आउटपुट
ArrayList को इस प्रकार परिभाषित किया गया है:[Apple, Orange, Grapes]उलट ArrayList है:elppA, egnarO, separG,
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
आयात करें , "क्रिकेट", "बेसबॉल")); System.out.println ("ऐरेलिस्ट को इस प्रकार परिभाषित किया गया है:" + गेम्स); System.out.print ("उलट ArrayList है:"); गेम्स .forEach((e) -> { String result =""; for (int i =e.length()-1; i>=0; i--) result +=e.charAt(i); System. आउट.प्रिंट (परिणाम + ","); }); }}आउटपुट
ArrayList को इस प्रकार परिभाषित किया गया है:[फुटबॉल, क्रिकेट, बेसबॉल]उलट ArrayList है:llabtooF, tekcirC, llabesaB,