ArrayList में Java

ArrayList क्या है? Java?

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

आश्चर्य है कि ArrayList कैसे Java उपयोगी हो सकता है, नीचे दी गई बातचीत देखें –

Arraylist में Java

के लिए Java ArrayList उदाहरण के लिए, एक आदमी द्वारा इलास्टिक रबर बैंड को खींचने की निम्न तस्वीर देखें। रबर बैंड की वास्तविक लंबाई बहुत छोटी होती है, लेकिन जब इसे खींचा जाता है तो यह अपनी वास्तविक लंबाई से बहुत अधिक फैल सकता है और इसका उपयोग बहुत बड़ी वस्तुओं को पकड़ने/बांधने के लिए किया जा सकता है। अब, अगली तस्वीर पर विचार करें, जो एक साधारण रस्सी की है, यह खिंच नहीं सकती और इसकी एक निश्चित लंबाई होगी।

Arraylist में Java

यह आवश्यकतानुसार बढ़ सकता है, और जब आवश्यक हो तो इसे स्टोर करने के लिए आवश्यक तत्वों को समायोजित कर सकता है और जब तत्वों को हटा दिया जाता है, तो यह छोटे आकार में वापस सिकुड़ सकता है। इसलिए चूंकि हमारे मित्र को उस सरणी के साथ समस्या है जिसका वह उपयोग कर रहा है उसे विस्तारित या छोटा नहीं किया जा सकता है, इसलिए हम ArrayList का उपयोग करेंगे। Arrays ऊपर चित्र में दिखाए गए रस्सी की तरह हैं; उनकी एक निश्चित लंबाई होगी, उन्हें मूल लंबाई से बढ़ाया या घटाया नहीं जा सकता। इसलिए हमारा स्ट्रेचेबल रबर-बैंड बहुत हद तक Array List जैसा है जबकि रस्सी को array माना जा सकता है। तकनीकी रूप से कहें तो, ArrayList Java एक गतिशील सरणी या एक परिवर्तनीय लंबाई सरणी की तरह है.

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

ArrayList<Object> a = new ArrayList<Object>();

ArrayList विधियाँ Java

  • ArrayList जोड़ें: इसका उपयोग Array List में तत्वों को जोड़ने के लिए किया जाता है। यदि ArrayList में पहले से ही तत्व मौजूद हैं, तो नया तत्व अंतिम तत्व के बाद जोड़ा जाता है जब तक कि इंडेक्स निर्दिष्ट न हो।
    सिंटेक्स:
    add(Object o);
  • ArrayList हटाएँ: निर्दिष्ट तत्व को सूची से हटा दिया जाता है और आकार तदनुसार कम कर दिया जाता है। वैकल्पिक रूप से, आप हटाए जाने वाले तत्व का सूचकांक भी निर्दिष्ट कर सकते हैं।
    सिंटेक्स:
    remove(Object o);
  • Java सरणी आकार: यह आपको Array List में मौजूद तत्वों की संख्या बताएगा। Arrays की तरह ही, यहाँ भी पहला तत्व इंडेक्स 0 से शुरू होता है।
    सिंटेक्स:
    int size();
  • ArrayList में शामिल हैयदि सूची में निर्दिष्ट तत्व शामिल है तो यह विधि सत्य लौटाएगी।
    सिंटेक्स:
    boolean contains(Object o);

Java ArrayList उदाहरण

निम्नलिखित एक है Java ArrayList उदाहरण:

import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.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: 0
Size of ArrayList after adding elements: 4
List 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: 2
List of all elements after removing elements: [U, K]
true

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

उपयोग Java एरेलिस्ट

इस पोस्ट को संक्षेप में इस प्रकार लिखें: