using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
//using System.Collections.Generic.Queue(int);
namespace Queue
{
class Program
{
static void Main(string[] args)
{
Queue<int> qu = new Queue<int>();
Queue<int> qu2 = new Queue<int>();
foreach (int i in new int[4]{1,2,3,4})
{
qu.Enqueue(i);//入队
qu2.Enqueue(i);
}
foreach (int i in qu)
{
Console.WriteLine(i);//遍历
}
qu.Dequeue();//出队
Console.WriteLine("Dequeue");
foreach (int i in qu)
{
Console.WriteLine(i);
}
qu2.Peek();//返回位于Queue开始处的对象但不将其移除
Console.WriteLine("Peek");
foreach (int i in qu2)
{
Console.WriteLine(i);
Console.ReadLine();
}
}
}
}
输出结果为:
1
2
3
4
Dequeue
2
3
4
Peek
1
2
3
4
(此文为转载)