📜  Dart编程-列表(1)

📅  最后修改于: 2023-12-03 15:00:20.660000             🧑  作者: Mango

Dart编程 - 列表

在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