C#语法中,后进先出的栈Stack如何使用?
1、定义栈,使用Stack泛型定义即可,此时需要指定数据类型。例如,定义一个整型的栈:
Stack<int> stack = new Stack<int>();

2、往栈中添加元素,叫做压栈,使用Push方法:
stack.Push(1);
stack.Push(2);
stack.Push(3);

3、使用循环输出栈中的元素,这个时候您会发现,输出的顺序刚好与压栈的顺序相反

4、从栈顶移除一个元素,使用Pop方法,这个方法是没有参数的,只能移除栈顶的一个元素。
stack.Pop();

5、从栈顶获取一个元素,但是不移除它,使用Peek方法。
int val = stack.Peek();

6、判断一个元素是否在栈中,使用Contains方法

7、想要清空整个栈,使用Clear方法。获取栈中的元素个数,使用Count属性

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:60
阅读量:153
阅读量:26
阅读量:51
阅读量:182