কম্পিউটার

কিভাবে জাভা একটি ArrayList থেকে একটি সাবলিস্ট সরাতে?


সাবলিস্ট() এবং পরিষ্কার() পদ্ধতি ব্যবহার করা

সাবলিস্ট() তালিকা ইন্টারফেসের পদ্ধতি উপাদানগুলির সূচী প্রতিনিধিত্বকারী দুটি পূর্ণসংখ্যা মান গ্রহণ করে এবং নির্দিষ্ট সূচকগুলির মধ্যে উপাদানগুলিকে সরিয়ে বর্তমান তালিকা বস্তুর একটি দৃশ্য প্রদান করে৷

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

অতএব, একটি অ্যারে তালিকার একটি নির্দিষ্ট উপ-তালিকা মুছে ফেলার জন্য আপনাকে আপনার তালিকা অবজেক্টে এই দুটি পদ্ধতিতে কল করতে হবে সাব-লিস্টের সীমানা নির্দিষ্ট করে যা আপনাকে −

হিসাবে সরাতে হবে।
obj.subList().clear();

উদাহরণ

import java.util.ArrayList;
public class RemovingSubList {
   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("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      System.out.println("Contents of the Array List: \n"+list);
      //Removing the sub list
      list.subList(4, 9).clear();
      System.out.println("Contents of the Array List after removing the sub list: \n"+list);
   }
}

আউটপুট

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

রিমুভরেঞ্জ পদ্ধতি()

ব্যবহার করে

রিমুভ রেঞ্জ() অ্যাবস্ট্রাক্টলিস্ট ক্লাস পদ্ধতির পদ্ধতিটি বর্তমান অ্যারেলিস্টের উপাদানগুলির সূচকের প্রতিনিধিত্বকারী দুটি পূর্ণসংখ্যার মান গ্রহণ করে এবং সেগুলিকে সরিয়ে দেয়৷

কিন্তু এটি একটি সুরক্ষিত পদ্ধতি এবং এটি ব্যবহার করার জন্য আপনাকে

করতে হবে
  • প্রসারিত কীওয়ার্ড ব্যবহার করে ArrayList ক্লাস (আপনার ক্লাস থেকে) ইনহেরিট করুন।

  • আপনার ক্লাস ইনস্ট্যান্ট করুন।

  • প্রাপ্ত বস্তুতে উপাদান যোগ করুন।

  • তারপর, removeRange() পদ্ধতি ব্যবহার করে পছন্দসই সাবলিস্ট মুছে ফেলুন।

উদাহরণ

import java.util.ArrayList;
public class RemovingSubList extends ArrayList<String>{
   public static void main(String[] args){
      RemovingSubList list = new RemovingSubList();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      System.out.println("Contents of the Array List: \n"+list);
      //Removing the sub list
      list.removeRange(4, 9);
      System.out.println("Contents of the Array List after removing the sub list: \n"+list);
   }
}

আউটপুট

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

  1. কিভাবে আমরা জাভাতে JSONObject এ একটি JSONArray যোগ করতে পারি?

  2. জাভাতে একটি ArrayList সিঙ্ক্রোনাইজ করার কতগুলি উপায়?

  3. পাইথনের তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  4. জাভা তালিকা থেকে সদৃশ সরান