ArrayList ক্লাসের Remove(object) মেথড দিয়ে নির্দিষ্ট অবজেক্টের প্রথম föreachte মুছে ফেলা যায়। এটি নন-জেনেরিক, তাই যেকোনো টাইপের অবজেক্ট গ্রহণ করে।
উদাহরণ ১: ডুপ্লিকেট মানवाले ArrayList থেকে অপসারণ
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
ArrayList list1 = new ArrayList();
list1.Add("A");
list1.Add("B");
list1.Add("C");
list1.Add("D");
list1.Add("E");
list1.Add("F");
list1.Add("G");
list1.Add("H");
list1.Add("I");
Console.WriteLine("ArrayList1-এ উপাদানসমূহ...");
foreach (string res in list1) {
Console.WriteLine(res);
}
ArrayList list2 = new ArrayList();
list2.Add("A");
list2.Add("B");
list2.Add("C");
list2.Add("D");
list2.Add("E");
list2.Add("F");
list2.Add("G");
list2.Add("H");
list2.Add("I");
list2.Add("G"); // ডুপ্লিকেট
list2.Add("I"); // ডুপ্লিকেট
Console.WriteLine("ArrayList2-এ উপাদানসমূহ...");
foreach (string res in list2) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList2-এ উপাদানের সংখ্যা = " + list2.Count);
list2.Remove("G"); // প্রথম 'G' মুছে যাবে
Console.WriteLine("ArrayList2-এ উপাদানসমূহ... (আপডেটেড)");
foreach (string res in list2) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList2-এ উপাদানের সংখ্যা (আপডেটেড) = " + list2.Count);
}
}
আউটপুট
ArrayList1-এ উপাদানসমূহ...
A
B
C
D
E
F
G
H
I
ArrayList2-এ উপাদানসমূহ...
A
B
C
D
E
F
G
H
I
G
I
ArrayList2-এ উপাদানের সংখ্যা = 11
ArrayList2-এ উপাদানসমূহ... (আপডেটেড)
A
B
C
D
E
F
H
I
G
I
ArrayList2-এ উপাদানের সংখ্যা (আপডেটেড) = 10
উদাহরণ ২: সাধারণ অপসারণ
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
ArrayList list = new ArrayList();
list.Add("Laptop");
list.Add("Desktop");
list.Add("Wearables");
list.Add("Tablet");
list.Add("Notebook");
list.Add("Ultrabooks");
Console.WriteLine("ArrayList-এ উপাদানসমূহ...");
foreach (string res in list) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList-এ উপাদানের সংখ্যা = " + list.Count);
list.Remove("Tablet");
Console.WriteLine("ArrayList-এ উপাদানসমূহ... (আপডেটেড)");
foreach (string res in list) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList-এ উপাদানের সংখ্যা (আপডেটেড) = " + list.Count);
}
}
আউটপুট
ArrayList-এ উপাদানসমূহ...
Laptop
Desktop
Wearables
Tablet
Notebook
Ultrabooks
ArrayList-এ উপাদানের সংখ্যা = 6
ArrayList-এ উপাদানসমূহ... (আপডেটেড)
Laptop
Desktop
Wearables
Notebook
Ultrabooks
ArrayList-এ উপাদানের সংখ্যা (আপডেটেড) = 5
নোট: Remove শুধু প্রথম föreachte মুছে ফেলে। সব föreachte মুছে ফেলতে লুপ চালাতে হবে। ArrayList লিগেসি ক্লাস; নতুন কোডে List<T> ব্যবহার করুন।