array 是编程中非常常用的集合,Dart以 List对象的形式表示数组,列表只是一组有序的象。 dart:core 库提供了List类,该类允许创建和操作列表。
Dart中列表的逻辑表示如下-
固定长度列表的长度不能在运行时更改,创建固定长度列表的语法如下:
步骤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] --- 创建一个包含指定值的列表 OR var list_name=new List() --- 创建大小为零的列表
步骤2 - 初始化列表
索引下标用于引用应使用值填充的元素, 初始化列表的语法如下:
list_name[index]=value;
以下示例显示了如何创建3个元素的列表。
void main() { var num_list=[1,2,3]; print(num_list); }
它将产生以下输出-
[1, 2, 3]
下面的示例使用 empty List()构造函数创建一个零长度列表, List 类中的 add()函数用于将元素动态添加到列表中。
void main() { var lst=new List(); lst.add(12); lst.add(13); print(lst); }
它将产生以下输出-
[12, 13]
下表列出了 dart:core库中 List 类的一些常用属性。
Sr.No | Methods & 描述 |
---|---|
1 |
first 返回第一个元素的大小写。 |
2 |
isEmpty 如果集合没有元素,则返回true。 |
3 |
isNotEmpty 如果集合具有至少一个元素,则返回true。 |
4 |
length 返回列表的大小。 |
5 |
last 返回列表中的最后一个元素。 |
6 |
reversed 返回一个可迭代对象,该对象以相反的顺序包含列表值。 |
7 |
single 检查列表是否只有一个元素并返回它。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Python实战 · 从0到1搭建直播视频平台 -〔Barry〕