推荐答案
在 Dart 中,可以使用 List
类的构造函数来创建可变长度的列表。最常见的方式是使用 List()
构造函数或 []
语法来创建一个空列表,然后通过 add
、addAll
等方法动态添加元素。
-- -------------------- ---- ------- ---- ------ - -- -- ------ ------------ --------- ------- - ------- --------------- --------------- --------------- --------------- -- --- --- -- -- -- -- -- ---------- ------------ ------ - --- -------------------- --------------------- --------------------- -------------- -- --- ------- ------- ------- -
本题详细解读
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 中轻松创建并操作可变长度的列表。