在Queue中提供了Enqueue,和DEqueue两方法对队列进行如栈和出栈操作,俩个返回的都是object类型代码如下:

        #region 创建队列  元素出入队
                   //使用默认的构造函数构造Queue 
                   //定义一个Queue类并初始化5个元素
                Queue qu = new Queue();
               qu.Enqueue("元素1");//元素入队
            qu.Enqueue("元素2");
            qu.Enqueue("元素3");
            qu.Enqueue("元素4");
            qu.Enqueue("元素5");
            Console.WriteLine("原始队列如下");
            DisplayResult(qu);
            Console.WriteLine("____________________");//让程序运行起来看大更清晰
            qu.Dequeue();
            Console.WriteLine("移除第一个元素后");
            DisplayResult(qu);
            Console.WriteLine("____________________");
            qu.Dequeue();
            Console.WriteLine("移除第2个元素后");
            DisplayResult(qu);
            Console.WriteLine("____________________");

            Console.WriteLine("添加一个元素");
            qu.Enqueue("添加一个元素入队");
            DisplayResult(qu);
                #endregion
                Console.ReadKey();
        }
        public static void DisplayResult(Queue q )//遍历这个队列的方法
        {
            foreach (object  item in q)
            {
                Console.WriteLine(item);
            }
        }

Posted on 2010-12-30 08:37  lichen396116416  阅读(2560)  评论(0编辑  收藏  举报