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

जावा प्रोग्राम लैम्ब्डा अभिव्यक्ति को एक विधि तर्क के रूप में पारित करने के लिए

इस लेख में, हम समझेंगे कि लैम्ब्डा अभिव्यक्ति को विधि तर्क के रूप में कैसे पारित किया जाए। लैम्ब्डा एक्सप्रेशन कोड का एक छोटा ब्लॉक है जो पैरामीटर लेता है और एक मान देता है।

नीचे उसी का एक प्रदर्शन है -

इनपुट

मान लीजिए हमारा इनपुट है -

("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,

  1. जावा प्रोग्राम पैलिंड्रोम की जांच करने के लिए

    पैलिंड्रोम संख्या एक संख्या है जो उलटने पर वही रहती है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम की जांच के लिए एक उदाहरण देखें - public class Palindrome {    public static void main(String[] args) {       int a = 525, revVal = 0, remainder, val;   &

  1. क्या हम मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं?

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

  1. जावा 8 में इंटरफ़ेस एन्हांसमेंट

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