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

जावा प्रोग्राम: लैम्ब्डा एक्सप्रेशन को मेथड आर्गुमेंट के रूप में पास करना


इस लेख में हम समझेंगे कि लैम्ब्डा एक्सप्रेशन को मेथड आर्गुमेंट के रूप में कैसे पास किया जाता है। लैम्ब्डा एक्सप्रेशन कोड का एक छोटा ब्लॉक होता है जो पैरामीटर्स लेता है और वैल्यू लौटाता है।

डेमोनस्ट्रेशन

इनपुट:

("Apple", "Orange", "Grapes")

आउटपुट:

elppA, egnarO, separG

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - आवश्यक पैकेज इम्पोर्ट करें
चरण 3 - मेन फंक्शन में, डेटा की 'ArrayList' परिभाषित करें
चरण 4 - इसे कंसोल पर प्रदर्शित करें
चरण 5 - 'forEach' लूप का उपयोग करके ArrayList के एलिमेंट्स को अंत से शुरुआत की ओर इटरेट करें
चरण 6 - प्रत्येक इंडेक्स पर एलिमेंट एक्सेस करें और रिवर्स करें
चरण 7 - इससे ArrayList एलिमेंट्स रिवर्स ऑर्डर में प्रदर्शित होंगे

उदाहरण 1: फ्रूट्स लिस्ट

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        ArrayList Fruits = new ArrayList<>(Arrays.asList("Apple", "Orange", "Grapes"));
        System.out.println("ArrayList परिभाषित है: " + Fruits);
        System.out.print("रिवर्स ArrayList: ");
        
        Fruits.forEach((e) -> {
            String result = "";
            for (int i = e.length() - 1; i >= 0; i--)
                result += e.charAt(i);
            System.out.print(result + ", ");
        });
    }
}

आउटपुट

ArrayList परिभाषित है: [Apple, Orange, Grapes]
रिवर्स ArrayList: elppA, egnarO, separG,

उदाहरण 2: गेम्स लिस्ट

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        ArrayList Games = new ArrayList<>(Arrays.asList("Football", "Cricket", "Baseball"));
        System.out.println("ArrayList परिभाषित है: " + Games);
        System.out.print("रिवर्स ArrayList: ");
        
        Games.forEach((e) -> {
            String result = "";
            for (int i = e.length() - 1; i >= 0; i--)
                result += e.charAt(i);
            System.out.print(result + ", ");
        });
    }
}

आउटपुट

ArrayList परिभाषित है: [Football, Cricket, Baseball]
रिवर्स ArrayList: llabtooF, tekcirC, llabesaB,
  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

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

  1. - क्या Java प्रोग्राम को बिना main मेथड के निष्पादित कर सकते हैं?

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

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

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