Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java प्रोग्राम: विभिन्न प्रकार के कलेक्शन का उपयोग करना

इस लेख में हम समझेंगे कि Java में विभिन्न प्रकार के कलेक्शन का उपयोग कैसे किया जाता है।

उदाहरण

इनपुट:

Input list: [101, 102, 103, 104, 105]

आउटपुट:

The list after removing an element: 101 102 103 105

एल्गोरिदम

  1. शुरुआत
  2. एक लिस्ट input_collection डिक्लेयर करें
  3. मान परिभाषित करें
  4. remove() फंक्शन का उपयोग करके, एलिमेंट का इंडेक्स वैल्यू पैरामीटर के रूप में भेजकर, विशिष्ट एलिमेंट को हटाएं
  5. परिणाम प्रदर्शित करें
  6. रोकें

उदाहरण 1: ArrayList का उपयोग

ArrayList को प्रारंभिक आकार के साथ बनाया जाता है। जब यह आकार पार हो जाता है, तो कलेक्शन स्वचालित रूप से बड़ा हो जाता है। जब ऑब्जेक्ट्स हटाए जाते हैं, तो एरे सिकुड़ सकता है।

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        ArrayList<Integer> input_collection = new ArrayList<Integer>();
        for (int i = 1; i <= 5; i++)
            input_collection.add(i + 100);
        System.out.println("The list is defined as: " + input_collection);
        input_collection.remove(3);
        System.out.println("\nThe list after removing an element: ");
        for (int i = 0; i < input_collection.size(); i++)
            System.out.print(input_collection.get(i) + " ");
    }
}

आउटपुट

The list is defined as: [101, 102, 103, 104, 105]
The list after removing an element: 101 102 103 105

उदाहरण 2: LinkedList का उपयोग

java.util.LinkedList क्लास ऑपरेशन्स डबल-लिंक्ड लिस्ट के लिए अपेक्षित प्रदर्शन करते हैं। लिस्ट में इंडेक्स करने वाले ऑपरेशन्स लिस्ट को शुरुआत या अंत से ट्रैवर्स करेंगे, जो भी निर्दिष्ट इंडेक्स के करीब हो।

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        LinkedList<Integer> input_collection = new LinkedList<Integer>();
        for (int i = 1; i <= 5; i++)
            input_collection.add(i + 100);
        System.out.println("The list is defined as: " + input_collection);
        input_collection.remove(3);
        System.out.println("\nThe list after removing an element");
        for (int i = 0; i < input_collection.size(); i++)
            System.out.print(input_collection.get(i) + " ");
    }
}

आउटपुट

The list is defined as: [101, 102, 103, 104, 105]
The list after removing an element 101 102 103 105
  1. - जावा में Collection और Collections में अंतर

    जावा कलेक्शन फ्रेमवर्क ऑब्जेक्ट के संग्रह को मैनिपुलेट करने के लिए उपयोग किया जाता है। कलेक्शन फ्रेमवर्क में कई रैपर क्लासेस, सुविधा क्लास, लिगेसी कार्यान्वयन के लिए क्लास जैसे Vector और Hashtable, कलेक्शन इंटरफेस आदि होते हैं। Collection जावा कलेक्शन फ्रेमवर्क में एक इंटरफेस है। यह दो भागों में विभ

  1. - जावा में List से डुप्लिकेट तत्वों को हटाने का प्रोग्राम

    List से डुप्लिकेट हटाने के लिए, कोड निम्नानुसार है: उदाहरण import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class Demo {     public static void main(String[] args){       ArrayList<String> list = new ArrayList<String>(); &n

  1. - जावा में Collection और Collections में अंतर?

    Collection एक इंटरफेस है जबकि Collections जावा में एक यूटिलिटी क्लास है। Set, List, और Queue Collection इंटरफेस के कुछ सबइंटरफेस हैं, एक Map इंटरफेस भी Collections फ्रेमवर्क का हिस्सा है, लेकिन यह Collection इंटरफेस को इनहेरिट नहीं करता। Collection इंटरफेस के महत्वपूर्ण मेथड्स हैं add(), remove(),