Stack
栈(Stack)是一个后进先出的数据结构,它表示一个元素的集合。
typescript
//创建一个Number类型的栈
let stack = new Stack<Number>();成员变量
Stack.items : T[] |
| 栈中的所有元素。 |
Stack.count : number |
| 栈中的元素数。 |
成员方法
Stack.get ( index : number ) : T|undefined |
| 根据索引值获取元素值(索引从0开始)。 |
Stack.Push ( item : T ) : void |
| 将元素推入堆栈。 |
Stack.Pop ( ) : T|undefined |
| 将元素从堆栈中弹出。 |
Stack.Peek ( ) : T|undefined |
| 获取但不移除堆栈顶部的元素。 |
Stack.Clear ( ) : void |
| 清除栈中的元素。 |
Stack.Swap ( rhs : Stack<T> ) : void |
| 将当前栈与目标栈的元素进行交换。 |
Stack.toString ( ) : string |
| 返回当前Stack对象的字符串形式。 |
Stack.forEach ( callback : Callback ) : void |
| 遍历栈。 |
