using System;
using System.Collections.Generic;
class SampleClass
{
public void display(Queue<int> queue)
{
foreach (var n in queue)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
}
}
class MainClass
{
static void Main()
{
SampleClass sample = new SampleClass();
var queue = new Queue<int>();
// queueに値を代入
for (int i = 0; i < 10; i++)
{
queue.Enqueue(i + 1);
}
/* QueueはFIFO(First In Fist Out)で
* あることを確認
* 表示:1 2 3 4 5 6 7 8 9 10 */
sample.display(queue);
/* 10,100が含まれているか確認
* 表示:True False */
Console.WriteLine("{0} {1}",
queue.Contains(10), queue.Contains(100));
// 要素数を表示:10
Console.WriteLine(queue.Count);
// 先頭の要素を表示して削除:1
Console.WriteLine(queue.Dequeue());
// 削除されていることを確認
sample.display(queue);
// 先頭の要素を表示:2
Console.WriteLine(queue.Peek());
// 配列に変換
var array = queue.ToArray();
// index5を参照 7
Console.WriteLine(array[5]);
}
}
0 コメント:
コメントを投稿