সাবলিস্ট() এবং পরিষ্কার() পদ্ধতি ব্যবহার করা
সাবলিস্ট() তালিকা ইন্টারফেসের পদ্ধতি উপাদানগুলির সূচী প্রতিনিধিত্বকারী দুটি পূর্ণসংখ্যা মান গ্রহণ করে এবং নির্দিষ্ট সূচকগুলির মধ্যে উপাদানগুলিকে সরিয়ে বর্তমান তালিকা বস্তুর একটি দৃশ্য প্রদান করে৷
ক্লিয়ার() তালিকা ইন্টারফেসের পদ্ধতি বর্তমান তালিকা অবজেক্ট থেকে সমস্ত উপাদান সরিয়ে দেয়।
অতএব, একটি অ্যারে তালিকার একটি নির্দিষ্ট উপ-তালিকা মুছে ফেলার জন্য আপনাকে আপনার তালিকা অবজেক্টে এই দুটি পদ্ধতিতে কল করতে হবে সাব-লিস্টের সীমানা নির্দিষ্ট করে যা আপনাকে −
হিসাবে সরাতে হবে।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]