堆栈集合类型
更新:2007 年 11 月
Stack 类和 Stack<T> 泛型类都是后进先出集合类,可以实现 ICollection 接口。Stack<T> 泛型类还实现 ICollection<T> 泛型接口。
当需要临时存储信息时(也就是说,可能想在检索了元素的值后放弃该元素),堆栈和队列都很有用。如果需要按照信息存储在集合中的顺序来访问这些信息,请使用 Queue。如果需要以相反的顺序访问这些信息,请使用 Stack。
Stack 常用于在调用其他过程期间保留变量状态。
可以对 Stack 及其元素执行三种主要操作:
Push 可在 Stack 的顶部插入一个元素。
Pop 可在 Stack 的顶部移除一个元素。
Peek 可返回处于 Stack 顶部的元素,但不将其从 Stack 上移除。
请参见
参考
System.Collections.Generic.Stack<T>
System.Collections.Generic.Queue<T>
System.Collections.Generic.ICollection<T>