在 Dart 中,集合(Collections)是用于存储多个对象的数据结构
在 Dart 中,集合(Collections)是用于存储多个对象的数据结构,主要包括 List(列表)、Set(集合)和 Map(字典/映射)三种类型。每种集合类型适用于不同的场景,提供了灵活的方式来组织和管理数据。以下是对 Dart 集合的全面介绍:
1. List(列表)
List 是 Dart 中最常用的集合类型,表示一个有序的元素序列。列表中的元素可以通过索引访问,索引从 0 开始。
创建 List
=
// 固定长度列表(不可变)
final fixedList = const [1, 2, 3]; // 使用 const 创建不可变列表
// 可变长度列表
var mutableList = [4, 5, 6]; // 使用 var 创建可变列表
var anotherList = List<int>.filled(3, 0); // 创建长度为 3,初始值为 0 的列表
常用操作
访问元素:通过索引访问。
dart
print(mutableList[0]); // 输出 4
添加元素:使用 add 或 addAll。
dart
mutableList.add(7); // 添加单个元素
mutableList.addAll([8, 9]); // 添加多个元素
删除元素:使用 remove 或 removeAt。
dart
mutableList.remove(5); // 删除值为 5 的元素
mutableList.removeAt(0); // 删除索引为 0 的元素
`