ArrayList.ToArray() মেথড ব্যবহার করে ArrayList-এর সব উপাদান একটি নতুন অবজেক্ট অ্যারে (object[]) হিসেবে পাওয়ার সুযোগ থাকে। এটি একটি সুবিধাজনক পদ্ধতি যা নিজে থেকেই উপযুক্ত আকারের অ্যারে তৈরি করে ফেলে।
উদাহরণ ১: স্ট্রিং ArrayList থেকে অ্যারে তৈরি
using System;
using System.Collections;
public class Demo {
public static void Main() {
ArrayList list = new ArrayList(10);
list.Add("A");
list.Add("B");
list.Add("C");
list.Add("D");
list.Add("E");
list.Add("F");
list.Add("G");
list.Add("H");
list.Add("I");
list.Add("J");
Console.WriteLine("ArrayList উপাদানসমূহ...");
foreach(string str in list) {
Console.WriteLine(str);
}
Console.WriteLine("ArrayList থেকে কপি করা অ্যারে উপাদানসমূহ...");
object[] ob = list.ToArray();
foreach(string str in ob) {
Console.WriteLine(str);
}
}
}
আউটপুট
ArrayList উপাদানসমূহ... A B C D E F G H I J ArrayList থেকে কপি করা অ্যারে উপাদানসমূহ... A B C D E F G H I J
উদাহরণ ২: ইন্টিজার ArrayList থেকে অ্যারে তৈরি
using System;
using System.Collections;
public class Demo {
public static void Main() {
ArrayList list = new ArrayList(10);
list.Add(100);
list.Add(200);
list.Add(300);
Console.WriteLine("ArrayList উপাদানসমূহ...");
foreach(int val in list) {
Console.WriteLine(val);
}
Console.WriteLine("ArrayList থেকে কপি করা অ্যারে উপাদানসমূহ...");
object[] ob = list.ToArray();
foreach(int val in ob) {
Console.WriteLine(val);
}
}
}
আউটপুট
ArrayList উপাদানসমূহ... 100 200 300 ArrayList থেকে কপি করা অ্যারে উপাদানসমূহ... 100 200 300
দ্রষ্টব্য: ToArray() object[] রিটার্ন করে। টাইপ-সেফ অ্যারে পেতে list.ToArray(typeof(string)) বা জেনেরিক List<T>.ToArray() ব্যবহার করা ভালো।