📜  dart list first - Dart (1)

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

Dart 中的 List 类型

在 Dart 中,List 类型是一种动态长度数组。它是一个非常常见和有用的数据类型,因为它允许您在不预先知道元素数量的情况下存储和访问多个值。在本文中,我们将深入了解 Dart 中的 List 类型。

基本用法

要创建一个 List,可以使用以下语法:

var list = [1, 2, 3];

这将创建一个包含整数 1、2 和 3 的 List。要访问 List 中的元素,可以使用索引,例如:

print(list[0]); // 输出 1
print(list[1]); // 输出 2
print(list[2]); // 输出 3

可以使用 .length 属性访问 List 中的元素数量:

print(list.length); // 输出 3

可以使用 .add() 方法向 List 中添加新元素:

list.add(4); // 向 List 中添加整数 4
print(list); // 输出 [1, 2, 3, 4]

可以使用 .remove() 方法从 List 中删除元素:

list.remove(2); // 从 List 中删除整数 2
print(list); // 输出 [1, 3, 4]
迭代 List

可以使用 for 循环迭代 List 中的元素:

for (var i = 0; i < list.length; i++) {
  print(list[i]);
}

也可以使用 for-in 循环:

for (var item in list) {
  print(item);
}
其他常用方法

以下是一些常用的 List 方法:

  • .isEmpty:检查 List 是否为空。
  • .isNotEmpty:检查 List 是否不为空。
  • .clear():从 List 中删除所有元素。
  • .indexOf():查找给定元素在 List 中的索引。
  • .lastIndexOf():查找给定元素在 List 中的最后一个索引。
  • .sublist():创建 List 的子列表。

有关更多信息,请查看 Dart 文档

结论

List 是Dart非常实用的类型之一。它可以帮助您存储和访问多个值,并且拥有许多有用的方法来处理和操作数据。希望本文对您有所帮助,谢谢阅读!