इस लेख में हम समझेंगे कि लैम्ब्डा एक्सप्रेशन को मेथड आर्गुमेंट के रूप में कैसे पास किया जाता है। लैम्ब्डा एक्सप्रेशन कोड का एक छोटा ब्लॉक होता है जो पैरामीटर्स लेता है और वैल्यू लौटाता है।
डेमोनस्ट्रेशन
इनपुट:
("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,