C# - How to Copy Queue Elements to an Array?

Learn, how to copy Queue elements to an array using C# program? By IncludeHelp Last updated : March 28, 2023

Copy Queue Elements to an Array

To copy Queue elements to an array, we use Queue.CopyTo() method. This method copies the queue elements to an array.

Read More: Queue.CopyTo() Method

C# program to copy Queue elements to an array

using System;
using System.Collections;

namespace ConsoleApplication1 {
  class Program {
    static void Main() {
      int[] arr = new int[5];
      Queue Q = new Queue(5);

      Q.Enqueue(10);
      Q.Enqueue(20);
      Q.Enqueue(30);
      Q.Enqueue(40);

      Q.CopyTo(arr, 1);

      Console.WriteLine("Items are:");
      for (int i = 0; i < arr.Length; i++) {
        Console.WriteLine("\tItem[" + (i + 1) + "]: " + arr[i]);
      }
    }
  }
}

Output

Items are:
        Item[1]: 0
        Item[2]: 10
        Item[3]: 20
        Item[4]: 30
        Item[5]: 40

Explanation

In this program, we are copying elements of Queue to array from index 1, so that 0th position is element is 0.

Note: In above program, to use 'Queue' class, we need to include System.Collection namespace.

C# Data Structure Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.