📅  最后修改于: 2023-12-03 15:00:20.660000             🧑  作者: Mango
在Dart编程语言中,列表(List)是一种用于存储一组有序元素的基本数据结构。与其他编程语言中的数组类似,Dart中的列表也支持对元素的添加、删除、访问等操作。
在Dart中,可以使用List
关键字来定义一个列表。以下是创建一个包含三个整数元素的列表的代码:
List<int> nums = [1, 2, 3];
可以看出,使用方括号[]
来包含元素,并使用逗号,
分隔。在声明变量时,也可以使用var
关键字来推断变量类型:
var nums = [1, 2, 3];
可以使用下标操作符[]
来访问列表中的元素:
var nums = [1, 2, 3];
print(nums[0]); // 输出 1
可以使用add
方法来向列表中添加元素:
var nums = [1, 2, 3];
nums.add(4);
print(nums); // 输出 [1, 2, 3, 4]
也可以使用insert
方法在列表中的指定位置插入元素:
var nums = [1, 2, 3];
nums.insert(1, 4);
print(nums); // 输出 [1, 4, 2, 3]
可以使用remove
方法来删除列表中的元素:
var nums = [1, 2, 3];
nums.remove(2);
print(nums); // 输出 [1, 3]
也可以使用removeAt
方法删除指定位置的元素:
var nums = [1, 2, 3];
nums.removeAt(1);
print(nums); // 输出 [1, 3]
可以使用for-in
循环来遍历列表中的所有元素:
var nums = [1, 2, 3];
for (var num in nums) {
print(num);
}
也可以使用forEach
方法来遍历列表中的所有元素:
var nums = [1, 2, 3];
nums.forEach((num) => print(num));
可以使用length
属性来获取列表的长度:
var nums = [1, 2, 3];
print(nums.length); // 输出 3
可以使用isEmpty
属性来判断列表是否为空:
var nums = [1, 2, 3];
print(nums.isEmpty); // 输出 false
可以使用contains
方法来判断列表是否包含指定元素:
var nums = [1, 2, 3];
print(nums.contains(2)); // 输出 true