ArrayList.Add() মেথড দিয়ে লিস্টের শেষে যেকোনো অবজেক্ট যোগ করা যায়। এটি নন-জেনেরিক, তাই বক্সিং/আনবক্সিং ওভারহেড থাকে।
উদাহরণ ১: স্ট্রিং যোগ করা
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args){
ArrayList list = new ArrayList();
list.Add("Tim");
list.Add("Katie");
list.Add("Amy");
list.Add("Carlos");
list.Add("Chris");
list.Add("Jason");
Console.WriteLine("ArrayList-এ উপাদানসমূহ...");
foreach (string res in list){
Console.WriteLine(res);
}
}
}
আউটপুট
ArrayList-এ উপাদানসমূহ...
Tim
Katie
Amy
Carlos
Chris
Jason
উদাহরণ ২: দুটি 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("1");
list2.Add("2");
list2.Add("3");
list2.Add("4");
list2.Add("5");
list2.Add("6");
Console.WriteLine("ArrayList2-এ উপাদানসমূহ...");
foreach (string res in list2){
Console.WriteLine(res);
}
Console.WriteLine("ArrayList1 ArrayList2-এর সমান? = " + list1.Equals(list2));
}
}
আউটপুট
ArrayList1-এ উপাদানসমূহ...
A
B
C
D
E
F
G
H
I
ArrayList2-এ উপাদানসমূহ...
1
2
3
4
5
6
ArrayList1 ArrayList2-এর সমান? = False
সুপারিশ: নতুন প্রজেক্টে List<T> ব্যবহার করুন। এটি টাইপ-সেফ, দ্রুত এবং বক্সিং ওভারহেড নেই।