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

2021-03-04 18:25

阅读:621

标签:移除   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


评论


亲,登录后才可以留言!