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]