码迷,mamicode.com
首页 > Windows程序 > 详细

C# 回顾总结:堆栈Stack和队列Queue的基本用法

时间:2020-05-21 00:16:27      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:移除   nbsp   enqueue   object   pop   基本   回顾   public   顺序   

1.堆栈:先进后出,列举个小例子

        public void DoStack()
        {
            //将元素插入栈
            Stack st = new Stack();
            st.Push("Hello Work");
            st.Push("A");
            st.Push("B");
            st.Push("C");

            //获取栈顶元素
            object obj= st.Peek();

            //将栈顶出栈
            object outObj = st.Pop();

            //遍历
            foreach(var o in st)
            {
                //顺序是:C、B、A、Hello Work
            }
        }

 

 

2.队列:先进先出,列举个小例子

        public void DoQueue()
        {
            //将元素插入队列
            Queue qu = new Queue();
            qu.Enqueue("Hello Work");
            qu.Enqueue("A");
            qu.Enqueue("B");
            qu.Enqueue("C");

            //获取队列首位元素
            object obj = qu.Peek();

            //将队首移除队列
            object outObj = qu.Dequeue();

            //遍历
            foreach (var o in qu)
            {
                //顺序是:Hello Work、A、B、C
            }
        }

 

C# 回顾总结:堆栈Stack和队列Queue的基本用法

标签:移除   nbsp   enqueue   object   pop   基本   回顾   public   顺序   

原文地址:https://www.cnblogs.com/parkerchen/p/12927180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!