usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Collections;
//队列
namespaceQueueEg
{
classProgram
{
staticvoidMain(string[]args)
{
Queuequeue=newQueue();
//Enqueue插入元素
queue.Enqueue("黄晓明");//插入字符串
queue.Enqueue(''S'');//插入字符
queue.Enqueue(45);//插入数字
queue.Enqueue(35.26);
Console.WriteLine("第一种方法输出:");
foreach(varvinqueue)
{
Console.Write(v+"\t");
}
Console.WriteLine();
///////////////////////////////////
Queueque=newQueue();
que=queue.Clone()asQueue;//将queue的复制给que
IEnumeratorloop=que.GetEnumerator();
Console.WriteLine("通过循环访问器输出:");
while(loop.MoveNext())
{
Console.Write(loop.Current+"\t");
}
Console.WriteLine("\n第三种方式:");
for(inti=0;i {//只能输出其中一些数
Console.Write(queue.Dequeue()+"\t");
}
}
}
}
//Enqueue()插入元素
//Dequeue()从头部读取和删除一个元素,如果调用方法时,队列中没有元素,抛出异常
//Peek()在队列头部读取一个元素,但是不删除他
//Count()返回队列元素个数
//Contains()确定某个元素是不是在队列中,如果是,返回true
|
|