ভাল এখানে কৌশল।
এখানে দুটি উদাহরণ নেওয়া যাক:
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);