czhi列Queue学習例を共有する
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);
}
}
}
}