Java ArrayList: कैसे उपयोग करें, ArrayList के तरीके & उदाहरण

विषय - सूची:

Anonim

जावा में ArrayList क्या है?

जावा में ArrayList एक डेटा संरचना है जिसे अतिरिक्त तत्वों को अपने भीतर समायोजित करने और तत्वों को हटाए जाने पर एक छोटे आकार में वापस सिकोड़ने के लिए बढ़ाया जा सकता है। यह तत्वों के गतिशील व्यवहार को संभालने में उपयोगी एक बहुत महत्वपूर्ण डेटा संरचना है।

आश्चर्य है कि कैसे ArrayList जावा उपयोगी हो सकता है, नीचे वार्तालाप देखें -

Java ArrayList उदाहरण के लिए, एक लोचदार रबर बैंड को खींचते हुए एक व्यक्ति की निम्न तस्वीर देखें।

रबर बैंड की वास्तविक लंबाई बहुत छोटी होती है, लेकिन जब इसे बढ़ाया जाता है तो इसकी वास्तविक लंबाई की तुलना में बहुत अधिक विस्तार हो सकता है और इसके साथ बहुत बड़ी वस्तुओं को रखने / बाँधने के लिए उपयोग किया जा सकता है।

अब, अगली तस्वीर पर विचार करें, जो एक साधारण रस्सी की तरह है, यह खिंचाव नहीं कर सकता है और एक निश्चित लंबाई होगी।

यह बढ़ सकता है, और जब तत्वों को संग्रहीत करने की आवश्यकता होती है, तब समायोजित करने के लिए और जब तत्वों को हटा दिया जाता है, तो यह छोटे आकार में वापस सिकुड़ सकता है।

इसलिए जब हमारे मित्र के पास एक ऐसा मुद्दा है, जिसका उपयोग वह सरणी में विस्तार या सिकुड़ने के लिए नहीं कर सकता है, तो हम ArrayList का उपयोग करेंगे।

उपरोक्त चित्र में दिखाए गए रस्सी के समान हैं; उनकी एक निश्चित लंबाई होगी, जिसका विस्तार नहीं किया जा सकता है और न ही इसे मूल लंबाई से कम किया जा सकता है।

इसलिए हमारा स्ट्रेचेबल रबर बैंड ऐरे लिस्ट की तरह है जबकि रस्सी को ऐरे माना जा सकता है।

तकनीकी रूप से, ArrayList Java एक डायनामिक ऐरे या वैरिएबल-लेंथ एरे की तरह है।

आइए जावा अर्रेलिस्ट सिंटैक्स के निम्नलिखित कोड स्निपेट को देखें और समझें जो आपको एरेइलिस्ट के साथ काम करने में मदद करेगा।

ArrayList a = new ArrayList(); 

ArrayList तरीके

  • ArrayList add : इसका उपयोग Array List में तत्वों को जोड़ने के लिए किया जाता है। यदि किसी ArrayList में पहले से ही तत्व हैं, तो नए तत्व को अंतिम तत्व के बाद जोड़ा जाता है जब तक कि सूचकांक निर्दिष्ट न हो।

    वाक्य - विन्यास:

    add(Object o); 
  • ArrayList remove : निर्दिष्ट तत्व को सूची से हटा दिया जाता है और आकार तदनुसार कम कर दिया जाता है। वैकल्पिक रूप से, आप हटाए जाने वाले तत्व के सूचकांक को भी निर्दिष्ट कर सकते हैं।

    वाक्य - विन्यास:

    remove(Object o);
  • जावा सरणी का आकार : यह आपको ऐरे सूची में तत्वों की संख्या देगा। सरणियों की तरह, यहां भी पहला तत्व इंडेक्स 0 से शुरू होता है।

    वाक्य - विन्यास:

    int size();
  • ArrayList में होता है : यदि सूची में निर्दिष्ट तत्व है तो यह विधि सही होगी।

    वाक्य - विन्यास:

    boolean contains(Object o);

जावा सरणी उदाहरण

निम्नलिखित एक जावा सरणी उदाहरण है:

import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayList arlTest = new ArrayList();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.out.println("Size of arrayList after removing elements: " + arlTest.size());System.out.println("List of all elements after removing elements: " + arlTest);//Check if the list contains "K"System.out.println(arlTest.contains("K"));}}

आउटपुट:

Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List of all elements: [D, U, K, E]See contents after removing one element: [U, K, E]See contents after removing element by index: [U, K]Size of arrayList after removing elements: 2List of all elements after removing elements: [U, K]true

नोट: सरलता के लिए, उपरोक्त कोड में दिखाए गए तत्व एकल वर्ण तत्व हैं। हम स्ट्रिंग्स, पूर्णांक आदि को भी जोड़ सकते हैं।