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

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


キューコレクションクラスは、System.Collection名前空間に含まれているC#の概念です。要素はFIFOのQUEUEに格納されます。追加された最初の要素は、映画館の外にいる人々の列のようにチケットを購入するために最初に出かけるものです。

2つの方法があります。

  • 値を追加するEnqueue()メソッド
  • 値を取得するためのDequeue()メソッド

エンキュー

キューにアイテムを追加します。

Queue q = new Queue();
q.Enqueue(“Two”);
q.Enqueue(“One”);

デキュー

キューからアイテムを返します。

Queue q = new Queue();
q.Enqueue(“Two”);
q.Enqueue(“One”);
// remove elements
while (q.Count > 0)
   Console.WriteLine(q.Dequeue());

  1. C#のQueueクラスのCountプロパティとは何ですか?

    Countプロパティを使用して、Queueクラスの要素の数を検索します。次の宣言のような要素を設定します- Queue q = new Queue(); q.Enqueue(1); q.Enqueue(2); q.Enqueue(3); q.Enqueue(4); 次に、Countプロパティを使用して要素をカウントします- q.Count 以下は、キュークラスのCountプロパティを操作する方法を示す例です- 例 using System; using System.Collections; namespace Demo {    class Program { &

  2. C#のDequeクラス

    Dequeクラスは、二重にリンクされたリストを使用して、要素のコレクションを実装します。二重リンクリストには、フロントノードとバックノードの2つのノードが必要です。これは、Dequeの前面と背面に要素を追加するのに役立ちます。 Dequeクラスを使用すると、両側から要素を追加および削除することができます。これが、Dequeが両端キューであると言われる理由です。 Dequeクラスには、Queueクラスに次のメソッドがあります- クリア すべての要素のコレクションをクリアします 含む オブジェクトがコレクションに含まれているかどうか ToArray ToArray()メソッドを使用し