C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のQueue.ToArrayメソッド


C#のQueue.ToArray()メソッドは、Queue要素を新しい配列にコピーします。

構文

構文は次のとおりです-

public virtual object[] ToArray ();

例を見てみましょう-

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Queue<int> queue = new Queue<int>();
      queue.Enqueue(1);
      queue.Enqueue(2);
      queue.Enqueue(3);
      queue.Enqueue(4);
      queue.Enqueue(5);
      Console.WriteLine("Queue...");
      foreach(int i in queue){
         Console.WriteLine(i);
      }
      int[] intArr = queue.ToArray();
      Console.WriteLine("Convert Queue to Array...");
      foreach(int i in intArr){
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

ueue...
1
2
3
4
5
Convert Queue to Array...
1
2
3
4
5

別の例を見てみましょう-

using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Queue<string> queue = new Queue<string>();
      queue.Enqueue("A");
      queue.Enqueue("B");
      queue.Enqueue("C");
      queue.Enqueue("D");
      queue.Enqueue("E");
      queue.Enqueue("F");
      Console.WriteLine("Array...");
      foreach(string i in queue){
         Console.WriteLine(i);
      }
      string[] strArr = queue.ToArray();
      Console.WriteLine("Convert Queue to Array...");
      foreach(string i in strArr){
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

Array...
A
B
C
D
E
F
Convert Queue to Array...
A
B
C
D
E
F

  1. C#のQueueクラスでのエンキューとデキュー

    キューコレクションクラスは、System.Collection名前空間に含まれているC#の概念です。要素はFIFOのQUEUEに格納されます。追加された最初の要素は、映画館の外にいる人々の列のようにチケットを購入するために最初に出かけるものです。 2つの方法があります。 値を追加するEnqueue()メソッド 値を取得するためのDequeue()メソッド エンキュー キューにアイテムを追加します。 Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); デキュー キューからアイテムを返します。 Queue q = n

  2. C#のキューインターフェイス

    キューは、先入れ先出しのオブジェクトのコレクションを表します。アイテムへの先入れ先出しアクセスが必要な場合に使用されます。リストにアイテムを追加すると、それはエンキューと呼ばれ、アイテムを削除すると、それはdequeと呼ばれます。 Queueクラスの例を見てみましょう。 要素を追加するには、エンキュー-を使用します Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z'); 要素を削除するには、Dequeue-を使用します // remove element