|
|
可双向存取的队列,通过不同的存取方式,可以构造出队列和堆栈等数据模型
Set dict = CreateObject("NetBox.Queue")
| Count | 返回一个对象中的项目数,只读属性 |
| Items | 以数组方式返回对象中的全部项目 |
| AddHead | 向队列的头部添加一个项目 |
| AddTail | 向队列的尾部添加一个项目 |
| GetHead | 查询队列头部的项目 |
| GetTail | 查询队列尾部的项目 |
| Join | 返回一个字符串,此字符串由包含在对象中的所有子字符串连接创建 |
| Load | 从指定的数据源装载对象内容 |
| RemoveAll | RemoveAll 方法从一个对象中删除所有的项目 |
| RemoveHead | 取出并删除队列头部的项目 |
| RemoveTail | 取出并删除队列尾部的项目 |
| Save | 转储对象中的内容到指定的目标 |
| Split | 分析给定的字符串,将分解出的子字符串填充到对象中 |
下面的例子创建一个队列,添加一组数据,然后从后向前输出全部数据:
Set queue = CreateObject("NetBox.Queue")
queue.AddHead 100
queue.AddHead 200
queue.AddHead 300
Do While queue.Count
Shell.Console.WriteLine queue.RemoveHead
Loop