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

C#-এ Queue-কে অ্যারে রূপান্তর করুন

Queue<T>.ToArray() মেথড কিউর কন্টেন্ট থেকে একটি নতুন অ্যারে তৈরি করে। অ্যারেটি কিউর ফ্রন্ট থেকে রিয়ারের ক্রমে থাকে (FIFO অর্ডার)। মূল কিউ অপরিবর্তিত থাকে।

উদাহরণ ১: ইন্টিজার কিউকে অ্যারে রূপান্তর

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        Queue queue = new Queue();
        queue.Enqueue(100);
        queue.Enqueue(200);
        queue.Enqueue(300);
        queue.Enqueue(400);
        queue.Enqueue(500);
        queue.Enqueue(600);
        queue.Enqueue(700);
        queue.Enqueue(800);
        queue.Enqueue(900);
        queue.Enqueue(1000);
        
        Console.WriteLine("Queue...");
        foreach(int i in queue){
            Console.WriteLine(i);
        }
        int[] intArr = queue.ToArray();
        Console.WriteLine("Queueকে Array-তে রূপান্তর...");
        foreach(int i in intArr){
            Console.WriteLine(i);
        }
    }
}

আউটপুট

Queue...
100
200
300
400
500
600
700
800
900
1000
Queueকে Array-তে রূপান্তর...
100
200
300
400
500
600
700
800
900
1000

উদাহরণ ২: স্ট্রিং কিউকে অ্যারে রূপান্তর

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        Queue queue = new Queue();
        queue.Enqueue("A");
        queue.Enqueue("B");
        queue.Enqueue("C");
        queue.Enqueue("D");
        queue.Enqueue("E");
        queue.Enqueue("F");
        
        Console.WriteLine("অ্যারে...");
        foreach(string i in queue){
            Console.WriteLine(i);
        }
        string[] strArr = queue.ToArray();
        Console.WriteLine("Queueকে Array-তে রূপান্তর...");
        foreach(string i in strArr){
            Console.WriteLine(i);
        }
    }
}

আউটপুট

অ্যারে...
A
B
C
D
E
F
Queueকে Array-তে রূপান্তর...
A
B
C
D
E
F

নোট: ToArray() O(n) টাইম এবং স্পেস নেয়। কিউর আকার বড় হলে মেমরি বিবেচনা করুন। CopyTo() ব্যবহার করে এক্সিস্টিং অ্যারেতে কপি করা যায়।

  1. JavaScript অ্যারেকে C# অ্যারেতে রূপান্তর করা

  2. C#-এ Queue ইন্টারফেস ও ক্লাস

  3. C#-এ ২D অ্যারে ১D অ্যারেতে কনভার্ট করা (Convert 2D to 1D Array)

  4. জাভা গাইড: লিস্ট কে অ্যারেতে কনভার্ট করা (এবং আবার ফিরিয়ে আনা) toArray() এবং Arrays.asList() দিয়ে