Dart中的集合类型:List(数组/列表)

简介: Dart中的集合类型:List(数组/列表)

Dart编程语言中,集合是一种用于存储多个值的数据结构,其中最常用的一种是List(数组或列表)。本文将通过实例详细解析Dart中List的定义、操作及其特性。

1. List的定义

动态类型定义

// 第一种定义List的方式(动态类型)
var dynamicList = [1, 2, "3", true, 5, 6, 7];
print(dynamicList);
// 获取List长度
print(dynamicList.length);
// 根据下标获取元素
print(dynamicList[0]);

在这个例子中,我们创建了一个名为dynamicList的List,它能够容纳任何类型的元素,因此被称为动态类型List。

2. 明确类型定义

// 第二种定义List的方式(明确类型)
var integerList = <int>[1, 2, 3, 4, 5];
// 反转List
print(integerList.reversed);
print(integerList);
// 获取最后一个元素
print(integerList.last);

这里我们创建了一个指定只包含整数类型的ListintegerList。同时展示了如何使用.reversed属性来获取List的反转视图。

3. 动态增加元素

//  第三种定义List方式(空集合增加数据)
var emptyList = <int>[];
print(emptyList);
print(emptyList.length);
// 向List中添加元素
emptyList.add(11);
emptyList.add(11);
emptyList.add(11);
emptyList.add(11);
print(emptyList);

此例中,我们首先创建了一个初始为空的整数ListemptyList,然后通过.add()方法逐个添加元素。

4. 固定长度List

// 第四种定义List方式(固定长度,无法add)
var fixedLengthList = List.filled(10, "ab");
print(fixedLengthList); // 输出:[ab, ab, ab, ab, ab, ab, ab, ab, ab, ab]
fixedLengthList[2] = "AA";
print(fixedLengthList); // 输出:[ab, ab, AA, ab, ab, ab, ab, ab, ab, ab]

最后,我们利用List.filled()方法创建了一个具有固定长度且所有元素初始化为相同值的ListfixedLengthList。尽管其长度固定,但仍然可以修改已存在的元素值。

目录
相关文章
|
6天前
|
SQL 机器学习/深度学习 算法
【python】python指南(五):静态类型注解之List
【python】python指南(五):静态类型注解之List
13 0
【python】python指南(五):静态类型注解之List
|
5天前
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
|
5天前
|
存储 安全 Java
java集合框架复习----(2)List
这篇文章是关于Java集合框架中List集合的详细复习,包括List的特点、常用方法、迭代器的使用,以及ArrayList、Vector和LinkedList三种实现类的比较和泛型在Java中的使用示例。
java集合框架复习----(2)List
|
5天前
|
存储 安全 Java
java集合框架复习----(4)Map、List、set
这篇文章是Java集合框架的复习总结,重点介绍了Map集合的特点和HashMap的使用,以及Collections工具类的使用示例,同时回顾了List、Set和Map集合的概念和特点,以及Collection工具类的作用。
java集合框架复习----(4)Map、List、set
|
6天前
|
安全 Linux 数据库
|
9天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 &quot;title&quot; 的元素节点,并存储在节点列表 x 中。通过循环遍历节点列表,利用 length 属性确定列表中的节点数量,并依次访问每个节点的 childNodes[0](即节点内的文本内容),将其输出到文档中。
|
10天前
List集合的实现类
List集合的实现类
|
10天前
|
索引
|
2天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 &quot;title&quot; 的元素节点,并存储在节点列表 x 中。通过 &quot;length&quot; 属性确定 x 的长度(即 &quot;title&quot; 节点总数)。利用 for 循环遍历整个列表,访问每个 &quot;title&quot; 节点的第一个子节点的值,并将其写入文档。
|
4天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 &quot;title&quot; 的元素节点,并存储在节点列表 x 中。通过 &quot;length&quot; 属性确定 x 的长度(即 &quot;title&quot; 节点总数)。利用 for 循环遍历整个列表,访问每个 &quot;title&quot; 节点的第一个子节点的值,并将其写入文档。