জাভাতে ArrayList ক্লাস List ইন্টারফেসের একটি রিসাইজেবল-অ্যারে বাস্তবায়ন। এটি নাল মান অনুমতি দেয়।
এই ক্লাসের 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]