stack装了特殊规则Object的数组,在数据结构中通常与队列一起讲
栈的特点的先进后出后进先出——可以想象成只有一个门的房间,先加入的人在最后面,后加入的在最靠近门的地方
// 声明一个栈
Stack stack = new Stack();
//压栈(增加元素)
stack.Push(1);
//栈没有删除的概念只有取
//取出元素
object o = stack.Pop;
//查看
//栈只能看顶端的内容
Object p = stack.Peek();
//查看元素是否在栈中
bool IsC = stack.Contains(1);
//栈无法改只能弹栈或者压栈
//遍历
foreach(Object o1 in stack)
{
Console.WriteLine(o1);
}
//把栈转化为Object数组
Object[] st = stack.ToArray();
for(int y = 0; y < st.Length; y++)
{
Console.WriteLine(st[y]);
}
//循环弹栈打印
while(stack.Count>0)
{
Console.WriteLine(stack.Pop());
}
//清除
stack.Clear();