Teal TealUI

队列util/queue

实现队列数据结构。

API

Queue<T> 类

表示一个队列。

泛型参数 约束类型 默认类型
T
字段 类型 描述
top : T

(只读)获取队列顶部的值。

T

(只读)获取队列顶部的值。

empty : boolean

(只读)判断队列是否为空。

boolean

(只读)判断队列是否为空。

length : number

(只读)获取队列的长度。

number

(只读)获取队列的长度。

方法 描述
enqueue(item)(item:T):void

将项添加到队列末尾。

参数 类型 描述 默认值
item* T

返回值

类型:void

将项添加到队列末尾。

dequeue()():T

取出队首的项。

返回值

类型:T

返回队首的项。如果队列为空则返回 undefined。

取出队首的项。

toArray()():T[]

将队列转为数组。

返回值

类型:T[]

将队列转为数组。

toString()():string

将队列转为字符串。

返回值

类型:string

将队列转为字符串。

inspect()():string

(保护的)自定义调试时的显示文案。

返回值

类型:string

(保护的)自定义调试时的显示文案。