Queue

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
(此文为转载)

posted @ 2009-02-05 15:19  小麦in cnBlogs  阅读(212)  评论(0编辑  收藏  举报