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

C#の例でキューに入れますか?


C#のQueueクラスは、先入れ先出しのオブジェクトのコレクションです。 C#のQueueクラスのメソッドのいくつかを見てみましょう-

Sr.No メソッドと説明
1 Clear()
Queueからすべてのオブジェクトを削除します。
2 含む(T)
要素がQueueにあるかどうかを判別します。
3 CopyTo(T []、Int32)
指定された配列インデックスから開始して、Queue>T<要素を既存の1次元配列にコピーします。
4 Dequeue()
Queueの先頭にあるオブジェクトを削除して返します。
5 Enqueue(T)
Queueの最後にオブジェクトを追加します。
6 Equals(Object)
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判別します。(オブジェクトから継承)
7 GetEnumerator()
Queueを反復処理する列挙子を返します
8 GetHashCode()
デフォルトのハッシュ関数として機能します。 (オブジェクトから継承)
9 GetType()
現在のインスタンスのタイプを取得します。

いくつかの例を見てみましょう-

キューの先頭にあるオブジェクトを取得するためのコードは次のとおりです-

using System;
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");
      queue.Enqueue("G");
      Console.WriteLine("Count of elements = "+queue.Count);
      Console.WriteLine("Element at the beginning of queue = " + queue.Peek());
   }
}

出力

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

Count of elements = 7
Element at the beginning of queue = A

キューからすべてのオブジェクトを削除するためのコードは次のとおりです-

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      Queue<string> queue = new Queue<string>();
      queue.Enqueue("Gary");
      queue.Enqueue("Jack");
      queue.Enqueue("Ryan");
      queue.Enqueue("Kevin");
      queue.Enqueue("Mark");
      queue.Enqueue("Jack");
      queue.Enqueue("Ryan");
      queue.Enqueue("Kevin");
      Console.Write("Count of elements = ");
      Console.WriteLine(queue.Count);
      queue.Clear();
      Console.Write("Count of elements (updated) = ");
      Console.WriteLine(queue.Count);
   }
}

出力

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

Count of elements = 8
Count of elements (updated) = 0

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

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

  2. Pythonのキューとは何ですか?例を挙げて説明する

    キューは、先入れ先出しで機能する線形データ構造です。 メカニズム(FIFO)。 キューの最初に入る要素が最初に処理されます。 例 キューのデータ構造は、バススタンドのキューを利用して理解できます。バス停で最初に到着した人が列の最初の人であり、他の人がバス停に到着したときに彼を立たせます。バスが到着すると、バス停に最初に到着した人が最初にバスに乗り込み、残りはバス停に到着した順に乗車します。したがって、FIRST INFIRSTOUTメカニズムに従います。 Pythonでのキューの実装 Pythonのキューは、Pythonライブラリの他の線形データ構造または組み込みモジュールを使用してさま