ভাল এখানে কৌশল।
এখানে দুটি উদাহরণ নেওয়া যাক:
public class ArrayListExample {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
List<Integer> arrayList = new ArrayList<>();
collection.add(1);
collection.add(2);
collection.add(3);
collection.add(null);
collection.add(4);
collection.add(null);
System.out.println("Collection" + collection);
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(null);
arrayList.add(4);
arrayList.add(null);
System.out.println("ArrayList" + arrayList);
collection.remove(3);
arrayList.remove(3);
System.out.println("");
System.out.println("After Removal of '3' :");
System.out.println("Collection" + collection);
System.out.println("ArrayList" + arrayList);
collection.remove(null);
arrayList.remove(null);
System.out.println("");
System.out.println("After Removal of 'null': ");
System.out.println("Collection" + collection);
System.out.println("ArrayList" + arrayList);
}
}
এবার আউটপুটটি একবার দেখে নেওয়া যাক:
Collection[1, 2, 3, null, 4, null]
ArrayList[1, 2, 3, null, 4, null]
After Removal of '3' :
Collection[1, 2, null, 4, null]
ArrayList[1, 2, 3, 4, null]
After Removal of 'null':
Collection[1, 2, 4, null]
ArrayList[1, 2, 3, 4]
এখন আউটপুট বিশ্লেষণ করা যাক:
3 সংগ্রহ থেকে অপসারণ করা হয় এটি পরামিতি হিসাবে remove()
গ্রহণ সংগ্রহের পদ্ধতি কল করে Object o
। সুতরাং এটি বস্তুটি সরিয়ে দেয় 3
। কিন্তু অ্যারেলিস্ট অবজেক্টে এটি সূচক 3 দ্বারা ওভাররাইড করা হয় এবং তাই চতুর্থ উপাদানটি সরানো হয়।
একই লজিক অবজেক্ট দ্বারা অপসারণ নাল দ্বিতীয় ক্ষেত্রে আউট উভয় ক্ষেত্রে মুছে ফেলা হয়।
সুতরাং 3
একটি বস্তু সংখ্যাটি অপসারণ করতে আমাদের স্পষ্টভাবে একটি হিসাবে 3 পাস করতে হবে object
।
এবং এটি মোড়ক ক্লাস ব্যবহার করে ingালাই বা মোড়ানো দ্বারা করা যেতে পারে Integer
।
উদাহরণ:
Integer removeIndex = Integer.valueOf("3");
collection.remove(removeIndex);