ArrayList এবং LinkedList ক্লাসগুলি java.util-এর লিস্ট ইন্টারফেস প্রয়োগ করে প্যাকেজ এই ইন্টারফেসটি remove() এর দুটি রূপ প্রদান করেছে নীচে দেখানো হিসাবে নির্দিষ্ট উপাদান অপসারণ করার পদ্ধতি -
-
E অপসারণ (int index)
-
বুলিয়ান রিমুভ (অবজেক্ট o) -
এই পদ্ধতিগুলির একটি ব্যবহার করে আপনি তালিকা থেকে একটি পছন্দসই উপাদান মুছে ফেলতে পারেন বা জাভাতে লিঙ্কডলিস্ট করতে পারেন৷
ই সরান(int সূচক) - এই পদ্ধতিটি তালিকা অবজেক্টের একটি নির্দিষ্ট অবস্থানের প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যা গ্রহণ করে এবং প্রদত্ত অবস্থানে উপাদানটিকে সরিয়ে দেয়। যদি অপসারণ অপারেশন সফল হয়, এই পদ্ধতিটি সরানো হয়েছে এমন উপাদান ফিরিয়ে দেয়।
এই পদ্ধতিতে পাস করা সূচক মান 0-এর কম বা 1-এর বেশি হলে, একটি IndexOutOfBoundsException ব্যতিক্রম উত্থাপিত হয়।
উদাহরণ
import java.util.ArrayList; public class RemoveExample { public static void main(String[] args) { //Instantiating an ArrayList object ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("JavaFX"); arrayList.add("Java"); arrayList.add("WebGL"); arrayList.add("OpenCV"); System.out.println("Contents of the Array List: "+arrayList); //Removing elements System.out.println("Elements removed: "); System.out.println(arrayList.remove(0)); System.out.println(arrayList.remove(2)); System.out.println(" "); //Instantiating an LinkedList object ArrayList<String> linkedList = new ArrayList<String>(); linkedList.add("Krishna"); linkedList.add("Satish"); linkedList.add("Mohan"); linkedList.add("Radha"); System.out.println("Contents of the linked List: "+arrayList); //Removing elements System.out.println("Elements removed: "); System.out.println(linkedList.remove(0)); System.out.println(linkedList.remove(2)); } }
আউটপুট
Contents of the Array List: [JavaFx, Java, WebGL, OpenCV] Elements removed: JavaFX OpenCV Contents of the linked List: [Java, WebGL] Elements removed: Krishna Radha
বুলিয়ান রিমুভ (অবজেক্ট o) - এই পদ্ধতিটি তালিকার একটি উপাদানের প্রতিনিধিত্বকারী একটি বস্তুকে গ্রহণ করে এবং প্রদত্ত উপাদানটির প্রথম উপস্থিতি সরিয়ে দেয়। এই পদ্ধতিটি একটি বুলিয়ান মান প্রদান করে যা হল −
-
সত্য, যদি অপারেশন সফল হয়।
-
মিথ্যা, যদি অপারেশন ব্যর্থ হয়।
উদাহরণ
import java.util.ArrayList; public class RemoveExample { public static void main(String[] args) { //Instantiating an ArrayList object ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("JavaFX"); arrayList.add("Java"); arrayList.add("WebGL"); arrayList.add("OpenCV"); System.out.println("Contents of the Array List: "+arrayList); //Removing elements System.out.println("Elements removed: "); System.out.println(arrayList.remove("JavaFX")); System.out.println(arrayList.remove("WebGL")); System.out.println("Contents of the array List after removing elements: "+arrayList); System.out.println(" "); //Instantiating an LinkedList object ArrayList<String> linkedList = new ArrayList<String>(); linkedList.add("Krishna"); linkedList.add("Satish"); linkedList.add("Mohan"); linkedList.add("Radha"); System.out.println("Contents of the linked List: "+linkedList); //Removing elements System.out.println("Elements removed: "); System.out.println(linkedList.remove("Satish")); System.out.println(linkedList.remove("Mohan")); System.out.println("Contents of the linked List after removing elements: "+linkedList); } }
আউটপুট
Contents of the Array List: [JavaFX, Java, WebGL, OpenCV] Elements removed: true true Contents of the array List after removing elements: [Java, OpenCV] Contents of the linked List: [Krishna, Satish, Mohan, Radha] Elements removed: true true Contents of the linked List after removing elements: [Krishna, Radha]
ইটারেটর অবজেক্টের রিমুভ() পদ্ধতি
এই দুটি পদ্ধতির পাশাপাশি আপনি remove() ব্যবহার করে LinkedList বা ArrayList অবজেক্টের উপাদানগুলিও সরাতে পারেন ইটারেটর ক্লাসের।
উদাহরণ
import java.util.ArrayList; import java.util.Iterator; public class RemoveExample { public static void main(String[] args) { //Instantiating an ArrayList object ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("JavaFX"); arrayList.add("Java"); arrayList.add("WebGL"); arrayList.add("OpenCV"); System.out.println("Contents of the Array List: "+arrayList); //Retrieving the Iterator object Iterator<String> it1 = arrayList.iterator(); it1.next(); it1.remove(); System.out.println("Contents of the array List after removing elements: "); while(it1.hasNext()) { System.out.println(it1.next()); } //Instantiating an LinkedList object ArrayList<String> linkedList = new ArrayList<String>(); linkedList.add("Krishna"); linkedList.add("Satish"); linkedList.add("Mohan"); linkedList.add("Radha"); System.out.println("Contents of the linked List: "+linkedList); //Retrieving the Iterator object Iterator<String> it2 = linkedList.iterator(); it2.next(); it2.remove(); System.out.println("Contents of the linked List after removing elements: "); while(it2.hasNext()) { System.out.println(it2.next()); } } }
আউটপুট
Contents of the Array List: [JavaFX, Java, WebGL, OpenCV] Contents of the array List after removing elements: Java WebGL OpenCV Contents of the linked List: [Krishna, Satish, Mohan, Radha] Contents of the linked List after removing elements: Satish Mohan Radha