推荐答案
在 Dart 中,可以使用 List 类的构造函数来创建可变长度的列表。最常见的方式是使用 List() 构造函数或 [] 语法来创建一个空列表,然后通过 add、addAll 等方法动态添加元素。
// www.javascriptcn.com code example
void main() {
// 使用 List() 构造函数创建可变长度列表
List<int> numbers = List();
numbers.add(1);
numbers.add(2);
numbers.add(3);
print(numbers); // 输出: [1, 2, 3]
// 使用 [] 语法创建可变长度列表
List<String> fruits = [];
fruits.add('Apple');
fruits.add('Banana');
fruits.add('Orange');
print(fruits); // 输出: [Apple, Banana, Orange]
}本题详细解读
1. 使用 List() 构造函数
List() 构造函数可以创建一个空的可变长度列表。你可以通过 add 方法向列表中添加元素,或者使用 addAll 方法添加多个元素。
List<int> numbers = List(); numbers.add(1); numbers.add(2); numbers.add(3);
2. 使用 [] 语法
[] 是 Dart 中创建空列表的简写语法。它同样会创建一个可变长度的列表,你可以通过 add 方法动态添加元素。
List<String> fruits = [];
fruits.add('Apple');
fruits.add('Banana');
fruits.add('Orange');3. 列表的动态扩展
Dart 中的 List 默认是可变长度的,这意味着你可以在运行时动态地添加或删除元素。列表会根据需要自动扩展其容量。
4. 注意事项
- 如果你需要一个固定长度的列表,可以使用
List.filled或List.unmodifiable等构造函数。 - 在 Dart 2.12 及更高版本中,
List()构造函数已被弃用,推荐使用[]语法来创建可变长度列表。
// Dart 2.12 及更高版本中推荐的方式 List<int> numbers = []; numbers.add(1); numbers.add(2); numbers.add(3);
通过以上方法,你可以在 Dart 中轻松创建并操作可变长度的列表。