Skip to content

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
遍历栈。