czhi列Queue学習例を共有する


キューQue>キューを作成します。
System.Collections.Que類は4つの重負荷構造関数を提供しています。

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Queue
            Queue qu = new Queue();
            qu.Enqueue(" ");
            qu.Enqueue(" ");
            qu.Enqueue(null);
            // ICollection , , Queue
            Queue qu2 = new Queue(new string[5] { " ", " ", " ", " ", " " });
            // 20 Queue.
            Queue qu3 = new Queue(20);
            // 20 , 2 Queue.
            Queue qu4 = new Queue(20, 2);
        }

    }

  
}

等比因子とは、現在の容量が5であり、大容量の拡充を希望する場合は一度に10に拡大すると、等比因子は2.
Queのデフォルト容量は32要素です。
集合>キューQueue>要素の入隊と出隊

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Queue qu = new Queue();
            qu.Enqueue(" ");
            qu.Enqueue(" ");
            qu.Enqueue(" ");
            qu.Enqueue(" ");
            qu.Enqueue(" ");
            Console.WriteLine(" :");
            DisplayResult(qu);
            qu.Dequeue();
            Console.WriteLine(" ");
            DisplayResult(qu);
            qu.Dequeue();
            Console.WriteLine(" ");
            DisplayResult(qu);
            Console.ReadLine();
        }
        static void DisplayResult(Queue qu)
        {
            foreach (object s in qu)
            {
                Console.WriteLine(s);
            }
        }

    }

  
}