- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- Dart 编程 - 枚举
- Dart 编程 - 函数
- Dart 编程 - 接口
- Dart 编程 - 类
- Dart 编程 - 对象
- Dart 编程 - 集合
- Dart 编程 - 泛型
- Dart 编程 - 包
- Dart 编程 - 异常
- Dart 编程 - 调试
- Dart 编程 - Typedef
- Dart 编程 - 库
- Dart 编程 - 异步
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程有用的资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 集合队列
队列是一个可以在两端进行操作的集合。当您想要构建先进先出的集合时,队列非常有用。简单来说,队列是从一端插入数据,从另一端删除数据。这些值按照插入顺序删除/读取。
语法:创建队列
Identifier = new Queue()
add() 函数可用于将值插入队列。该函数将指定的值插入到队列末尾。下面的例子说明了同样的情况。
例子
import 'dart:collection'; void main() { Queue queue = new Queue(); print("Default implementation ${queue.runtimeType}"); queue.add(10); queue.add(20); queue.add(30); queue.add(40); for(var no in queue){ print(no); } }
它应该产生以下输出-
默认实现ListQueue 10 20 30 40
将多个值添加到队列
addAll ()函数可以一次性将多个值添加到队列中。该函数采用一个可迭代的值列表。
例子
import 'dart:collection'; void main() { Queue queue = new Queue(); print("Default implementation ${queue.runtimeType}"); queue.addAll([10,12,13,14]); for(var no in queue){ print(no); } }
它应该产生以下输出-
默认实现ListQueue 10 12 13 14
在队列的开头和结尾添加值
addFirst ()方法将指定的值添加到队列的开头。该函数传递一个表示要添加的值的对象。addLast ()函数将指定的对象添加到队列末尾。
示例:addFirst()
以下示例展示了如何使用 addFirst() 方法在队列的开头添加值 -
导入“dart:集合”; 无效主(){ 队列 numQ = new Queue(); numQ.addAll([100,200,300]); print("正在打印 Q..${numQ}"); numQ.addFirst(400); print("正在打印 Q..${numQ}"); }
它应该产生以下输出-
打印 Q.. {100, 200, 300} 打印数量.. {400, 100, 200, 300}
示例:addLast()
以下示例显示如何使用 addLast() 方法在队列的开头添加值 -
导入“dart:集合”; 无效主(){ 队列 numQ = new Queue(); numQ.addAll([100,200,300]); print("正在打印 Q..${numQ}"); numQ.addLast(400); print("正在打印 Q..${numQ}"); }
它应该产生以下输出-
打印 Q.. {100, 200, 300} 打印 Q.. {100, 200, 300, 400}
dart_programming_collection.htm