Dart - Lists(列表)

Dart - Lists(列表) 首页 / Dart入门教程 / Dart - Lists(列表)

array 是编程中非常常用的集合,Dart以 List对象的形式表示数组,列表只是一组有序的象。 dart:core 库提供了List类,该类允许创建和操作列表。

Dart中列表的逻辑表示如下-

Dart Lists

固定长度列表

固定长度列表的长度不能在运行时更改,创建固定长度列表的语法如下:

步骤1    -  声明列表

下面给出了用于声明固定长度列表的语法-

var list_name=new List(initial_size)

上面的语法创建一个指定大小的列表,该列表无法在运行时增长或缩小,尝试调整列表大小将导致异常。

步骤2    -  初始化列表

初始化列表的语法如下:

lst_name[index]=value;

Fixed Length List - 示例

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;

Growable List - 示例

以下示例显示了如何创建3个元素的列表。

无涯教程网

void main() { 
   var num_list=[1,2,3]; 
   print(num_list); 
}

它将产生以下输出-

[1, 2, 3]

add - 示例

下面的示例使用 empty List()构造函数创建一个零长度列表, List 类中的 add()函数用于将元素动态添加到列表中。

void main() { 
   var lst=new List(); 
   lst.add(12); 
   lst.add(13); 
   print(lst); 
} 

它将产生以下输出-

[12, 13] 

List属性

下表列出了 dart:core库中 List 类的一些常用属性。

Sr.NoMethods & 描述
1 first

返回第一个元素的大小写。

2 isEmpty

如果集合没有元素,则返回true。

3 isNotEmpty

如果集合具有至少一个元素,则返回true。

4 length

返回列表的大小。

5 last

返回列表中的最后一个元素。

6 reversed

返回一个可迭代对象,该对象以相反的顺序包含列表值。

7 single

检查列表是否只有一个元素并返回它。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

零基础学Python -〔尹会生〕

消息队列高手课 -〔李玥〕

高并发系统设计40问 -〔唐扬〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

Spark核心原理与实战 -〔王磊〕

深入C语言和程序运行原理 -〔于航〕

大厂设计进阶实战课 -〔小乔〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

好记忆不如烂笔头。留下您的足迹吧 :)