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

जावा में ArrayList.clear () और ArrayList.removeAll () के बीच अंतर?

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

स्पष्ट () विधि यह वर्ग वर्तमान सूची वस्तु से सभी तत्वों को हटा देता है।

उदाहरण

import java.util.ArrayList;
public class ClearExample {
   public static void main(String[] args){
      //Instantiating an ArrayList object
      ArrayList<String> list = new ArrayList<String>();
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("Impala");
      System.out.println("Contents of the Array List: \n"+list);
      //Removing the sub list
      list.clear();
      System.out.println("Contents of the ArrayList object after invoking the clear() method: "+list);
   }
}

आउटपुट

Contents of the Array List:
[JavaFX, Java, WebGL, OpenCV, Impala]
Contents of the ArrayList object after invoking the clear() method: []

जबकि, सभी हटाएं () ArrayList वर्ग की विधि एक अन्य संग्रह वस्तु को एक पैरामीटर के रूप में स्वीकार करती है और वर्तमान ArrayList से इसकी सभी सामग्री को हटा देती है।

उदाहरण

import java.util.ArrayList;
public class ClearExample {
   public static void main(String[] args){
      //Instantiating an ArrayList object
      ArrayList<String> list1 = new ArrayList<String>();
      list1.add("JavaFX");
      list1.add("Java");
      list1.add("WebGL");
      list1.add("OpenCV");
      list1.add("OpenNLP");
      list1.add("JOGL");
      list1.add("Hadoop");
      list1.add("HBase");
      list1.add("Flume");
      list1.add("Mahout");
      list1.add("Impala");
      System.out.println("Contents of the Array List1 : \n"+list1);
      ArrayList<String> list2 = new ArrayList<String>();
      list2.add("JOGL");
      list2.add("Hadoop");
      list2.add("HBase");
      list2.add("Flume");
      list2.add("Mahout");
      list2.add("Impala");
      System.out.println("Contents of the Array List1 : \n"+list2);
      //Removing elements
      list1.removeAll(list2);
      System.out.println("Contents of the Array List after removal: \n"+list1);
   }
}

आउटपुट

Contents of the Array List1 :
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Contents of the Array List1 :
[JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Contents of the Array List after removal:
[JavaFX, Java, WebGL, OpenCV, OpenNLP]

  1. जावा संग्रह में अगले () और hasNext () के बीच अंतर?

    जावा संग्रह वस्तुओं के तत्वों को पुनः प्राप्त करने के लिए Iterator और ListIterator कक्षाएं प्रदान करता है। है नेक्स्ट () विधि hasNext() यदि संग्रह वस्तु में अगला तत्व है तो इन इंटरफेस की विधि सही हो जाती है अन्यथा यह गलत हो जाती है। उदाहरण आयात करें // एक ArrayList ऑब्जेक्ट सूची को तुरंत चालू करना।

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क

  1. जावा प्रोग्रामिंग में ArrayList और CopyOnWriteArrayList के बीच अंतर।

    ArrayList और CopyOnWriteArrayList दोनों जावा में सूची इंटरफ़ेस का कार्यान्वयन हैं। लेकिन कुछ अंतर भी हैं। ArrayList और CopyOnWriteArrayList के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। वरिष्ठ। नहीं. कुंजी ऐरेलिस्ट CopyOnWriteArrayList 1 सिंक्रनाइज़ेशन ArrayList प्रकृति में सिंक्रनाइज़ नहीं है। CopyOnWr