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

C#-তে ArrayList-এর উপাদানগুলি নতুন অ্যারেতে কপি করা (ToArray)

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() ব্যবহার করা ভালো।

  1. অ্যারে (লিস্ট) রাইট রোটেট করার পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রাম: অ্যারের উপাদানগুলো বিপরীত ক্রমে প্রিন্ট করা

  3. পাইথন প্রোগ্রাম: অ্যারের ডুপ্লিকেট উপাদানগুলো প্রিন্ট করা

  4. পাইথন প্রোগ্রাম: অ্যারের উপাদানগুলো বাম দিকে রোটেট করা