- 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 以List对象的形式表示数组。列表只是一组有序的对象。dart :core库提供了 List 类,可以创建和操作列表。
Dart 中列表的逻辑表示如下:
test_list - 是引用集合的标识符。
该列表包含值 12、13 和 14。保存这些值的内存块称为元素。
List 中的每个元素都由称为索引的唯一编号来标识。索引从0开始,一直延伸到n-1,其中n是列表中元素的总数。索引也称为下标。
列表可以分类为 -
- 固定长度列表
- 可增长的列表
现在让我们详细讨论这两种类型的列表。
固定长度列表
固定长度列表的长度不能在运行时更改。创建固定长度列表的语法如下 -
步骤 1 - 声明列表
声明固定长度列表的语法如下 -
var list_name = new List(initial_size)
上述语法创建指定大小的列表。该列表不能在运行时增长或缩小。任何调整列表大小的尝试都会导致异常。
步骤 2 - 初始化列表
初始化列表的语法如下 -
lst_name[index] = value;
例子
现场演示void main() { var lst = new List(3); lst[0] = 12; lst[1] = 13; lst[2] = 11; print(lst); }
它将产生以下输出-
[12, 13, 11]
可增长的列表
可增长列表的长度可以在运行时改变。声明和初始化可增长列表的语法如下 -
步骤 1 - 声明列表
var list_name = [val1,val2,val3] --- creates a list containing the specified values OR var list_name = new List() --- creates a list of size zero
步骤 2 - 初始化列表
索引/下标用于引用应填充值的元素。初始化列表的语法如下 -
list_name[index] = value;
例子
以下示例演示如何创建包含 3 个元素的列表。
现场演示void main() { var num_list = [1,2,3]; print(num_list); }
它将产生以下输出-
[1, 2, 3]
例子
以下示例使用空 List() 构造函数创建一个零长度列表。List类中的add ()函数用于动态向列表添加元素。
现场演示void main() { var lst = new List(); lst.add(12); lst.add(13); print(lst); }
它将产生以下输出-
[12, 13]
列出属性
下表列出了dart:core 库中List类的一些常用属性。