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

जावा प्रोग्राम एक ArrayList से दोहराए गए तत्व को हटाने के लिए

इस लेख में, हम समझेंगे कि सरणी-सूची से दोहराए गए तत्व को कैसे हटाया जाए। TheArrayList वर्ग AbstractList का विस्तार करता है और सूची इंटरफ़ेस को लागू करता है। ArrayList गतिशील सरणियों का समर्थन करता है जो आवश्यकतानुसार बढ़ सकते हैं।

ऐरे सूचियां प्रारंभिक आकार के साथ बनाई जाती हैं। जब यह आकार पार हो जाता है, तो संग्रह अपने आप बड़ा हो जाता है। जब ऑब्जेक्ट हटा दिए जाते हैं, तो सरणी सिकुड़ सकती है।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

The list is defined as: [Java, Scala, JavaScript, Scala]

वांछित आउटपुट होगा -

The list after removing the duplicates is: [Java, Scala, JavaScript]

एल्गोरिदम

Step 1 - START
Step 2 - Declare an ArrayList namely input_list and declare a set namely temp.
Step 3 - Define the values.
Step 4 - Convert the list to a set
Step 5 - Display the result
Step 6 - Stop

उदाहरण 1

यहां, हम 'मेन' ​​फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।

import java.util.*;
public class Demo {
   public static void main(String args[]) {
      ArrayList<String> input_list = new ArrayList<String>();
      input_list.add("Java");
      input_list.add("Scala");
      input_list.add("JavaScript");
      input_list.add("Scala");
      System.out.println("The list is defined as: " + input_list);
      Set<String> temp = new LinkedHashSet<>(input_list);
      List<String> result_list = new ArrayList<>(temp);
      System.out.println("The list after removing the duplicates is: " + result_list);
   }
}

आउटपुट

The list is defined as: [Java, Scala, JavaScript, Scala]
The list after removing the duplicates is: [Java, Scala, JavaScript]

उदाहरण 2

यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

import java.util.*;
public class Demo {
   static void remove_duplicates(ArrayList<String> input_list){
      Set<String> temp = new LinkedHashSet<>(input_list);
      List<String> result_list = new ArrayList<>(temp);
      System.out.println("The list after removing the duplicates is: " + result_list);
   }
   public static void main(String args[]) {
      ArrayList<String> input_list = new ArrayList<String>();
      input_list.add("Java");
      input_list.add("Scala");
      input_list.add("JavaScript");
      input_list.add("Scala");
      System.out.println("The list is defined as: " + input_list);
      remove_duplicates(input_list);
   }
}

आउटपुट

The list is defined as: [Java, Scala, JavaScript, Scala]
The list after removing the duplicates is: [Java, Scala, JavaScript]

  1. पायथन में किसी सूची से किसी तत्व को कैसे हटाएं?

    पायथन में एक सूची एक रैखिक डेटा संरचना है जहां तत्वों को सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है और तत्वों को उनके अनुक्रमित द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में एक सूची से एक तत्व को हटाने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए विभिन्न अंतर्निर्मित कार्य हैं। पॉप (

  1. एक सूची से डुप्लिकेट तत्वों को हटाने के लिए पायथन कार्यक्रम?

    एक सूची डुप्लिकेट तत्व के साथ दी गई है, हमारा कार्य दूसरी सूची बनाना है जिसमें बिना डुप्लिकेट के तत्व शामिल हैं। उदाहरण A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] एल्गोरिदम Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if elem

  1. जावा सूची से डुप्लिकेट निकालें

    यह पोस्ट जावा में एक ArrayList से डुप्लिकेट आइटम को निकालने का तरीका दिखाते हुए उदाहरण प्रदान करती है। ArrayList से डुप्लिकेट स्ट्रिंग्स निकालें चूंकि एक Set डुप्लिकेट तत्व नहीं रख सकते हैं, हम एक Set को तुरंत चालू कर सकते हैं एक पैरामीटर के रूप में डुप्लिकेट के साथ ArrayList में गुजरने वाली वस्तु।