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

Java में ArrayList.clear() और ArrayList.removeAll() में अंतर


Java में ArrayList क्लास List इंटरफेस का एक आकार-परिवर्तनीय सरणी कार्यान्वयन है। यह null मानों की अनुमति देता है।

इस क्लास की clear() विधि वर्तमान List ऑब्जेक्ट से सभी तत्वों को हटा देती है।

उदाहरण

import java.util.ArrayList; public class ClearExample { public static void main(String[] args){ //ArrayList ऑब्जेक्ट इंस्टेंशिएट करना ArrayList list = new ArrayList(); 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); //सब सूची हटाना 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 क्लास की removeAll() विधि एक अन्य संग्रह ऑब्जेक्ट को पैरामीटर के रूप में स्वीकार करती है और वर्तमान ArrayList से उसकी सभी सामग्री को हटा देती है।

उदाहरण

import java.util.ArrayList; public class ClearExample { public static void main(String[] args){ //ArrayList ऑब्जेक्ट इंस्टेंशिएट करना ArrayList list1 = new ArrayList(); 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 list2 = new ArrayList(); 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); //तत्व हटाना 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. - Java संग्रह में next() और hasNext() में अंतर

    Java संग्रह ऑब्जेक्ट्स के तत्वों को पुनर्प्राप्त करने के लिए Iterator और ListIterator क्लास प्रदान करता है। hasNext() विधि hasNext() विधि इन इंटरफेस की true लौटाती है यदि संग्रह ऑब्जेक्ट में अगला तत्व है अन्यथा यह false लौटाती है। उदाहरण import java.util.ArrayList; import java.util.Iterator; public

  1. - Java में ArrayList और HashSet के बीच अंतर

    HashSet और ArrayList दोनों Java कलेक्शन फ्रेमवर्क के सबसे महत्वपूर्ण क्लासेस में से कुछ हैं।ArrayList और HashSet के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListHashSet1कार्यान्वयनArrayList लिस्ट इंटरफेस का कार्यान्वयन है।दूसरी ओर HashSet सेट इंटरफेस का कार्यान्वयन है।2आंतरिक कार्या

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

    ArrayList और CopyOnWriteArrayList दोनों Java में List इंटरफेस के कार्यान्वयन हैं। लेकिन कुछ अंतर भी हैं।ArrayList और CopyOnWriteArrayList के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListCopyOnWriteArrayList1सिंक्रोनाइजेशनArrayList प्रकृति में सिंक्रोनाइज्ड नहीं है।CopyOnWriteArrayLi