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