📜  dart 固定长度列表 - Dart (1)

📅  最后修改于: 2023-12-03 14:40:36.930000             🧑  作者: Mango

Dart 固定长度列表

在 Dart 语言中,固定长度列表是一种特殊类型的列表,具有固定的长度。这意味着在创建后,其长度无法更改。但是,您可以在列表中更改元素的值。

创建固定长度列表

您可以使用以下方式之一来创建固定长度列表:

// 创建长度为 5 的固定长度列表,所有元素的初始值均为 null
List<int?> list1 = List<int?>.filled(5, null);

// 创建长度为 5 的固定长度列表,所有元素的初始值均为 0
List<int> list2 = List<int>.filled(5, 0);

// 创建长度为 3 的固定长度列表,其中元素的类型为 String,使用泛型语法
List<String> list3 = List<String>(3);
访问固定长度列表中的元素

要访问固定长度列表中的元素,请使用以下语法:

// 创建长度为 3 的固定长度列表
List<int> list = List<int>.filled(3, 0);

// 使用索引访问元素
print(list[0]); // 输出 0

// 更改元素的值
list[1] = 10;
print(list[1]); // 输出 10
遍历固定长度列表

您可以使用 for 循环或 forEach() 方法来遍历固定长度列表:

// 创建长度为 3 的固定长度列表
List<int> list = List<int>.filled(3, 0);

// 使用 for 循环遍历列表
for (int i = 0; i < list.length; i++) {
  print(list[i]);
}

// 使用 forEach() 方法遍历列表
list.forEach((int element) => print(element));
总结

Dart 的固定长度列表是一种特殊类型的列表,具有固定的长度。您可以使用 List.filled() 构造函数或使用泛型语法来创建固定长度列表。要访问列表中的元素,请使用索引,或使用 for 循环或 forEach() 方法遍历列表。固定长度列表适用于在编译时就知道列表长度的情况,可以减少内存占用和提高性能。