C#のキュー(待ち行列)

キュー(キュー)を表すFIFOのオブジェクトのコレクションを。あなたはFIFOへのアクセスを必要とする場合は、キューを使用します。あなたが呼ばれるリスト、追加する場合はチームにあなたがリストから項目を削除するときに、と呼ばれるチーム

メソッドとプロパティのキュークラス

次の表は、キューのいくつかの一般的なクラスの属性

プロパティ 説明
カウント キューに格納されている要素の数を取得します。

次の表は、キュー、いくつかの一般的なクラスのメソッドを

いいえ。 メソッド名および説明
1 パブリック仮想空をクリア();
キューからすべての要素を削除します。
2 パブリック仮想ブール値(オブジェクトOBJ)が含まれ
、 キュー内の要素かどうかを決定します。
3 パブリック仮想オブジェクトデキュー();
キューの先頭にあるオブジェクトとリターンを削除します。
4 パブリック仮想無効エンキュー(オブジェクトobj)は
、 キューの末尾にオブジェクトを追加します。
5 パブリック仮想オブジェクト[]てToArray()
; 新しい配列にコピーキュー。
6 パブリック仮想ボイドTrimToSize();
キューの要素の実際の数の容量を設定します。

次の例では、キュー(待ち行列)の使用方法を示しています。

システムを使用しました。
System.Collectionsを使用しました。

名前空間CollectionsApplication
{
   クラスプログラム
   {
      静的な無効メイン(文字列[] args)
      {
         キューQ =新しいキュー()。

         q.Enqueue( 'A')。
         q.Enqueue( 'M');
         q.Enqueue( 'G')。
         q.Enqueue( 'W');
         
         Console.WriteLineを( "現在のキュー:");
         foreachの(QにおけるチャーC)
            Console.Write(C + "「)。
         Console.WriteLineを();
         q.Enqueue( 'V');
         q.Enqueue( 'H')。
         Console.WriteLineを( "現在のキュー:");        

            Console.Write(C + "「)。
         Console.WriteLineを();
         Console.WriteLineを( "いくつかの値を削除");
         CHAR CH =(CHAR)q.Dequeue();
         Console.WriteLineを( "除去値:{0}"は、CH)。
         CH =(CHAR)q.Dequeue();
         Console.WriteLineを( "除去値:{0}"は、CH)。
         Console.ReadKey();
      }
   }
}

上記のコードがコンパイルおよび実行されると、次の結果を生成します:

現在のキュー:
AMGW 
現在のキュー:
AMGWVHは
値の取り外し
A:削除された値
取り除か値:Mを

 

 

公開された224元の記事 ウォン称賛14 ビュー40000 +

おすすめ

転載: blog.csdn.net/xulong5000/article/details/104970393