কম্পিউটার

জাভাতে ArrayList.clear() এবং ArrayList.removeAll() এর মধ্যে পার্থক্য?


জাভাতে অ্যারেলিস্ট ক্লাস হল লিস্ট ইন্টারফেসের একটি রিসাইজযোগ্য-অ্যারে বাস্তবায়ন। এটি শূন্য মান অনুমোদন করে।

ক্লিয়ার() পদ্ধতি এই ক্লাসটি বর্তমান তালিকা অবজেক্ট থেকে সমস্ত উপাদান সরিয়ে দেয়।

উদাহরণ

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. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  2. জাভা সংগ্রহে পরবর্তী() এবং hasNext() এর মধ্যে পার্থক্য?

  3. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য

  4. জাভা প্রোগ্রামিং-এ ArrayList এবং CopyOnWriteArrayList এর মধ্যে পার্থক্য।