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

C#-এ ArrayList ক্লাস কী?

ArrayList ক্লাস একটি অর্ডারড কালেকশন রিপ্রেজেন্ট করে যেটি ইনডিভিজুয়ালি ইনডেক্স করা যায়। এটি মূলত একটি অ্যারের বিকল্প।

ArrayList ক্লাসের মেথডগুলো নিচে দেওয়া হলো:

ক্রমিক নং মেথড ও বিবরণ
1 public virtual int Add(object value);
ArrayList-এর শেষে একটি অবজেক্ট যোগ করে।
2 public virtual void AddRange(ICollection c);
ICollection-এর এলিমেন্টগুলো ArrayList-এর শেষে যোগ করে।
3 public virtual void Clear();
ArrayList থেকে সব এলিমেন্ট মুছে ফেলে।
4 public virtual bool Contains(object item);
একটি এলিমেন্ট ArrayList-এ আছে কিনা তা নির্ধারণ করে।
5 public virtual ArrayList GetRange(int index, int count);
একটি ArrayList রিটার্ন করে যা সোর্স ArrayList-এর এলিমেন্টের একটি সাবসেট রিপ্রেজেন্ট করে।
6 public virtual int IndexOf(object);
ArrayList-এ বা তার একটি অংশে একটি ভ্যালুর প্রথম আবির্ভাবের জিরো-বেসড ইনডেক্স রিটার্ন করে।
7 public virtual void Insert(int index, object value);
নির্দিষ্ট ইনডেক্সে ArrayList-এ একটি এলিমেন্ট ইনসার্ট করে।
8 public virtual void InsertRange(int index, ICollection c);
নির্দিষ্ট ইনডেক্সে একটি কালেকশনের এলিমেন্টগুলো ArrayList-এ ইনসার্ট করে।
9 public virtual void Remove(object obj);
ArrayList থেকে একটি নির্দিষ্ট অবজেক্টের প্রথম আবির্ভাব মুছে ফেলে।
10 public virtual void RemoveAt(int index);
ArrayList-এর নির্দিষ্ট ইনডেক্সের এলিমেন্ট মুছে ফেলে।
11 public virtual void RemoveRange(int index, int count);
ArrayList থেকে একটি রেঞ্জের এলিমেন্ট মুছে ফেলে।
12 public virtual void Reverse();
ArrayList-এ এলিমেন্টগুলোর ক্রম উল্টায়ে।
13 public virtual void SetRange(int index, ICollection c);
একটি কালেকশনের এলিমেন্টগুলো ArrayList-এ একটি রেঞ্জের ওপর কপি করে।
14 public virtual void Sort();
ArrayList-এ এলিমেন্টগুলো সর্ট করে।
15 public virtual void TrimToSize();
ক্যাপাসিটি সেট করে ArrayList-এর আসল এলিমেন্ট সংখ্যার সমান।

ArrayList-এর উদাহরণ নিচে:

C#-এ ArrayList সর্ট করতে Sort() মেথড ব্যবহার করুন।

নিচে ArrayListটি দেওয়া হলো:

ArrayList arr = new ArrayList();
arr.Add(32);
arr.Add(12);
arr.Add(55);
arr.Add(8);
arr.Add(13);

এখন Sort() মেথড ব্যবহার করে ArrayList সর্ট করুন:

arr.Sort();

নিচের কোড রান করে C#-এ ArrayList সর্ট করে দেখুন:

উদাহরণ

using System;
using System.Collections;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            ArrayList arr = new ArrayList();
            arr.Add(89);
            arr.Add(34);
            arr.Add(77);
            arr.Add(90);
            Console.Write("List: ");
            foreach (int i in arr) {
                Console.Write(i + " ");
            }
            Console.WriteLine();
            Console.Write("Sorted List: ");
            arr.Sort();
            foreach (int i in arr) {
                Console.Write(i + " ");
            }
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

আউটপুট

List: 89 34 77 90
Sorted List: 34 77 89 90
  1. C#-এ স্ট্যাটিক ক্লাস কী এবং এর বৈশিষ্ট্য

  2. C#-এ টাইপ সেফটি (Type Safety) কী

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

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