কম্পিউটার টিউটোরিয়াল

C#-এ ArrayList-র শেষে অবজেক্ট যোগ করুন

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> ব্যবহার করুন। এটি টাইপ-সেফ, দ্রুত এবং বক্সিং ওভারহেড নেই।

  1. C#-এ SortedList-র নির্দিষ্ট ভ্যালু-এর ইনডেক্স পাওয়া

  2. C#-এ ArrayList-র নির্দিষ্ট ইনডেক্সের উপাদান মুছে ফেলা

  3. C#-এ Object ক্লাস: বেস ক্লাস এবং এর মেথডসমূহ

  4. C#-এ ArrayList ক্লাসের Capacity প্রোপার্টি কী?