C# 回顾总结:堆栈Stack和队列Queue的基本用法
2021-03-04 18:25
标签:移除 nbsp enqueue object pop 基本 回顾 public 顺序 1.堆栈:先进后出,列举个小例子 2.队列:先进先出,列举个小例子 C# 回顾总结:堆栈Stack和队列Queue的基本用法 标签:移除 nbsp enqueue object pop 基本 回顾 public 顺序 原文地址:https://www.cnblogs.com/parkerchen/p/12927180.html 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
}
}
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的基本用法
文章链接:http://soscw.com/index.php/essay/60099.html