इस लेख में, हम समझेंगे कि ArrayList को फंक्शन आर्गुमेंट के रूप में कैसे पास करें। ArrayList क्लास एक रिसाइज़ेबल ऐरे है, जो java.util पैकेज में पाया जा सकता है। Java में बिल्ट-इन ऐरे और ArrayList के बीच अंतर यह है कि ऐरे का आकार संशोधित नहीं किया जा सकता।
नीचे इसका प्रदर्शन दिया गया है:
मान लें हमारा इनपुट है -
प्रोग्राम चलाएं
वांछित आउटपुट होगा -
सूची इस प्रकार परिभाषित है: Java Python Scala Mysql Redshift
एल्गोरिदम
चरण 1 - शुरू करें चरण 2 - नाम से घोषित करें चरण 3 - मान परिभाषित करें। चरण 4 - एक ArrayList बनाएं, उस पर पुनरावृति करें, और प्रदर्शित करें। चरण 5 - मुख्य मेथड में, ArrayList बनाएं, और 'add' मेथड का उपयोग करके एलिमेंट जोड़ें। चरण 6 - इसे कंसोल पर प्रदर्शित करें। चरण 7 - रुकें
उदाहरण 1
यहां, हम एक स्ट्रिंग ऐरे लिस्ट पर पुनरावृति करते हैं।
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<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