集合之队列

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

namespace TestConsole
{
class Program
{
static void Main(string[] args)
{
Queue q
= new Queue();

Queue q2
= new Queue();

foreach (int i in new int[4] { 1, 2, 3, 4 })
{
q.Enqueue(i);
q2.Enqueue(i);
}

foreach (int i in q)
{
Console.WriteLine(i);
}

q.Dequeue();
// 移除

Console.WriteLine(
"出队");

foreach (int i in q)
{
Console.WriteLine(i);
}

q2.Peek();
//返回位于开始处对象但不移除
Console.WriteLine("-------------");
foreach (int i in q2)
{
Console.WriteLine(i);
}

while (q2.Count != 0)
{
int i = (int)q2.Dequeue();//清空
q2.Dequeue();
}

Console.WriteLine(
"清空");

foreach (int i in q2)
{
Console.WriteLine(i);
}
}
}
}

posted on 2011-09-14 22:28  别人叫我军师  阅读(187)  评论(0)    收藏  举报