- 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 编程 - 集合
与其他编程语言不同,Dart 不支持数组。Dart 集合可用于复制数组等数据结构。dart:core 库和其他类在 Dart 脚本中启用 Collection 支持。
Dart 集合基本上可以分为:
先生编号 | 飞镖收集及说明 |
---|---|
1 | 列表
列表只是一组有序的对象。dart :core库提供了 List 类,可以创建和操作列表。
|
2 | 放
Set 表示对象的集合,其中每个对象只能出现一次。dart:core 库提供了 Set 类来实现相同的功能。 |
3 | 地图
Map 对象是一个简单的键/值对。映射中的键和值可以是任何类型。地图是一个动态集合。换句话说,Map 可以在运行时增长和缩小。dart:core 库中的 Map 类提供了同样的支持。 |
4 | 队列
队列是一个可以在两端进行操作的集合。当您想要构建先进先出的集合时,队列非常有用。简单来说,队列是从一端插入数据,从另一端删除数据。这些值按照插入顺序删除/读取。 |
迭代集合
dart:core库中的 Iterator 类可以轻松进行集合遍历。每个集合都有一个迭代器属性。该属性返回一个指向集合中对象的迭代器。
例子
以下示例说明了使用迭代器对象遍历集合。
导入“dart:集合”; 无效主(){ 队列 numQ = new Queue(); numQ.addAll([100,200,300]); 迭代器 i= numQ.iterator; while(i.moveNext()) { 打印(i.当前); } }
moveNext ()函数返回一个布尔值,指示是否有后续条目。迭代器对象的 current属性返回迭代器当前指向的对象的值。
该程序应产生以下输出-
100 200 300