Java ची ArrayList ही डायनॅमिक डेटा स्ट्रक्चर आहे जी चालू असलेल्या प्रोग्रामच्या बदलांशी जुळवून घेते. हा जावा कलेक्शन फ्रेमवर्कचा एक भाग आहे, त्याचा मुख्य फायदा म्हणजे त्याचा डायनॅमिक स्वभाव आहे: जेव्हा ऑब्जेक्ट्स काढल्या किंवा जोडल्या जातात तेव्हा ते आपोआप संकुचित किंवा वाढू शकते. Java द्वारे ऑफर केलेल्या अंगभूत पद्धतींसह ही कार्यक्षमता, विकसकांसाठी शक्तिशाली साधने प्रदान करते. आकार बदलण्यायोग्य आणि घटकांना यादृच्छिक प्रवेश प्रदान करणे दोन्ही असल्याने, अॅरेलिस्ट बर्याच Java प्रकल्पांचा आधारस्तंभ म्हणून काम करतात.
ArrayList सह प्रारंभ करणे
ArrayList सुरू करत आहे सोपी आहे आणि प्रक्रिया अनेक प्रकारे करता येते. सर्वात मूलभूत आरंभीकरण 'नवीन' कीवर्ड वापरून केले जाते. मूल्यांसह ArrayList सुरू करण्याचा पर्याय देखील आहे. हे विशेषतः उपयुक्त आहे जेव्हा आपल्याला सूचीमध्ये असलेले घटक आधीच माहित असतील.
// Initializing an ArrayList ArrayList<String> fashionTrends = new ArrayList<>(); // Initializing an ArrayList with values ArrayList<String> fashionDesigners = new ArrayList<>(Arrays.asList("Calvin Klein", "Ralph Lauren", "Giorgio Armani"));
वरील कोडचे चरण-दर-चरण ब्रेकडाउन येथे आहे:
1. पहिली ओळ आहे जिथे आपण 'fashionTrends' नावाची रिकामी ArrayList सुरू करतो.
2. दुस-या प्रकरणात, 'फॅशनडिझाइनर्स' तीन व्हॅल्यूसह सुरू केले आहे. ही क्रिया 'Arrays.asList()' फंक्शन वापरून अंमलात आणली जाते.
घटकांसह कार्य करणे
एकदा आपण ArrayList चे उदाहरण तयार केल्यावर, आपण 'add' पद्धत वापरून त्यात घटक जोडणे सुरू करू शकतो.
fashionTrends.add("Hipster"); fashionTrends.add("Casual Chic"); fashionTrends.add("Boho Chic");
पायर्या खालीलप्रमाणे आहेतः
1. 'add' पद्धत "Hipster" ला 'fashionTrends' Arraylist मध्ये ढकलते. हे ऑपरेशन इतर दोन शैलींसाठी पुनरावृत्ती होते, “कॅज्युअल चिक” आणि “बोहो चिक”.
2. ArrayList मधील “Hipster”, “Camual Chic” आणि “Boho Chic” सह, यादीमध्ये आता तीन घटक आहेत.
आपण हे घटक 'forEach' पद्धत वापरून पाहू शकतो, जे ArrayList मधील सर्व घटकांवर पुनरावृत्ती करते. तसेच, जर आम्हाला ArrayList मधून घटक हटवायचे असतील तर 'remove' पद्धत लागू केली जाऊ शकते.
अॅरेलिस्ट ते आश्चर्यकारकपणे अष्टपैलू आहेत आणि प्रोग्राम आवश्यकतांशी अखंडपणे जुळवून घेतात, ज्यामुळे ते कोणत्याही Java विकासकाच्या शस्त्रागारात एक मौल्यवान साधन बनतात.