ArrayList ক্লাস একটি অবজেক্টের অর্ডারড কালেকশন (ordered collection) রিপ্রেজেন্ট করে যা ইনডিভিজুয়ালি ইনডেক্সড হতে পারে। এটি একটি অ্যারের বিকল্প।
ArrayList ক্লাসের সাধারণ ব্যবহৃত প্রোপার্টিগুলো:
| Sr.No. | প্রোপার্টি ও বিবরণ |
|---|---|
| 1 | Capacity ArrayList কতগুলো এলিমেন্ট ধারণ করতে পারে সেটা পায় বা সেট করে। |
| 2 | Count ArrayList-এ আসলে কতগুলো এলিমেন্ট আছে সেটা পায়। |
| 3 | IsFixedSize ArrayList-র ফিক্সড সাইজ আছে কিনা তা বোঝায়। |
| 4 | IsReadOnly ArrayList রিড-অনলি (read-only) কিনা তা বোঝায়। |
| 5 | Item নির্দিষ্ট ইনডেক্সে থাকা এলিমেন্ট পায় বা সেট করে। |
উদাহরণ: ArrayList-এ Capacity বের করা (ডিফল্ট ক্যাপাসিটি ৪)
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
ArrayList x = new ArrayList();
x.Add(977);
x.Add(568);
x.Add(345);
x.Add(765);
Console.WriteLine("Capacity: {0} ", x.Capacity);
}
}
}
আউটপুট
Capacity: 4
নোট: আধুনিক C#-এ জেনেরিক List<T> ব্যবহার করা প্রস্তাবিত, যা টাইপ সেফটি (type safety) এবং পারফরম্যান্স দেয়।