इस लेख में, हम समझेंगे कि लैम्ब्डा एक्सप्रेशन का उपयोग करके ArrayList पर कैसे पुनरावृति करें। ArrayList क्लास एक रिसाइज़ेबल ऐरे है, जो java.util पैकेज में पाया जा सकता है। Java में बिल्ट-इन ऐरे और ArrayList के बीच अंतर यह है कि ऐरे का आकार संशोधित नहीं किया जा सकता।
नीचे इसका प्रदर्शन दिया गया है:
मान लें हमारा इनपुट है -
प्रोग्राम चलाएं
वांछित आउटपुट होगा -
सूची इस प्रकार परिभाषित है: Java Python Scala Mysql Redshift
एल्गोरिदम
चरण 1 - शुरू करें चरण 2 - नाम से घोषित करें चरण 3 - मान परिभाषित करें। चरण 4 - एक ArrayList बनाएं, उस पर पुनरावृति करें, और प्रदर्शित करें। चरण 5 - ArrayList में 'add' मेथड का उपयोग करके एलिमेंट जोड़ें। चरण 6 - इसे कंसोल पर प्रदर्शित करें। चरण 7 - एलिमेंट पर पुनरावृति करने और उन्हें प्रदर्शित करने के लिए 'forEach' लूप का उपयोग करें। चरण 8 - रुकें
उदाहरण 1
यहां, हम सभी ऑपरेशन को 'main' फंक्शन के तहत एक साथ बांधते हैं।
import java.util.ArrayList; public class Demo { public static void print(ArrayList<String> input_list) { System.out.print("\nसूची इस प्रकार परिभाषित है:\n "); for(String language : input_list) { System.out.print(language + " "); } } public static void main(String[] args) { System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); ArrayList<String> input_list = new ArrayList<>(); input_list.add("Java"); input_list.add("Python"); input_list.add("Scala"); input_list.add("Mysql"); input_list.add("Redshift"); print(input_list); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं सूची इस प्रकार परिभाषित है: Java Python Scala Mysql Redshift
उदाहरण 2
यहां, हम ऑपरेशन को फंक्शन में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करता है।
import java.util.ArrayList; public class Demo { public static void print(ArrayList<Integer> input_list) { System.out.print("\nसूची इस प्रकार परिभाषित है:\n "); for(Integer elements : input_list) { System.out.print(elements + " "); } } public static void main(String[] args) { System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); ArrayList<Integer> input_list = new ArrayList<>(); input_list.add(500); input_list.add(600); input_list.add(700); input_list.add(800); input_list.add(950); print(input_list); } }
आउटपुट
आवश्यक पैकेज इम्पोर्ट किए गए हैं सूची इस प्रकार परिभाषित है: 500 600 700 800 950