List 是 Dart 中非常重要的数据结构之一。它允许我们存储一系列有序的元素,并提供了许多实用的方法来操作这些元素。本章将详细介绍 Dart List 的一些常用方法和属性。
创建 List
创建 List 有多种方式:
-- -------------------- ---- ------- -- ------ ---- ------------ --------- - --- -- -- ----------- --------------- ---- --------- ---------- - -------------- --- -- -- ------------- --------- ---------------------- ------------ ------------- - ---------------- ------- -- ----- --------- -- -- --------- ----------- ---- --------- -------- - ------------- -- -- ----
添加元素
List 提供了多种方法来添加元素:
-- -------------------- ---- ------- -- - ---- -------- ------------ ---- - ----- ----- -------------- -- ----- ---- ---- -- - ---- -------- ----------------- ------ -- ----- ---- ---- ---- ---- -- ----------- -------------- ----- -- ----- ---- ---- ---- ---- ----
访问和修改元素
可以通过索引来访问或修改 List 中的元素:
List<int> numbers = [1, 2, 3, 4]; // 访问元素 print(numbers[0]); // 输出 1 // 修改元素 numbers[0] = 10; print(numbers); // 输出 [10, 2, 3, 4]
删除元素
删除 List 中的元素可以通过以下几种方式实现:
-- -------------------- ---- ------- ------------ ------ - --------- --------- ---------- -- --------- ------------------- -- --------- --------- -- ------------ ----------------------- -- ---------- -- -------- -------------------------- -- ----- -- ---------- -- -- -- -- ---- --------------- -- --
查找元素
List 提供了一些方法来查找元素:
-- -------------------- ---- ------- --------- ------- - --- -- -- -- --- -- -- ---- ------- ---- ----------- - -------------------- -- ---- -- ----------- --- ----- - ------------------- -- - -- ------------ --- --------- - ----------------------- -- ----------- -- -- ----- ------------- ------------- ----------- - ---------------------- -- ------ - - -- --- ---------------------------- -- --- --
遍历 List
遍历 List 是非常常见的操作,Dart 提供了多种方法来实现这一点:
-- -------------------- ---- ------- ------------ ------ - --------- --------- ---------- -- -- --- -- --- ------- ----- -- ------- - ------------- - -- -- ------- -- ---------------------- - ------------- --- -- -- --- -------- ---- ------------ ----------------- - ------------------ -- ------------------------------ ------------------------- -- --------- --------- ---------
List 的长度和容量
List 的长度可以通过 length
属性获取,而容量可以通过 capacity
属性获取:
List<int> numbers = [1, 2, 3]; // 获取 List 的长度 int length = numbers.length; // 3 // 获取 List 的容量(仅对可变 List 有效) int capacity = numbers.capacity; // 对于固定大小的 List,此值可能为 null 或不可用
其他常用方法
除了上述介绍的方法之外,List 还提供了一些其他常用的方法:
-- -------------------- ---- ------- --------- ------- - --- -- -- -- --- -- - ---- -------- --------------- -- --- -- -- -- -- -- -- ---- ------ ------------------ -- ----- --- -- -- -- -- -- -- ---- ---- --------- ------- - ------------------ --- -- --- -- -- -- ---- ---- ---- ------- - ---------------- -- ----- ---- ---------- - ------------------- -- ---- -- -- ---- ----- -------------------- -- --- -- --- -- -- -- -- -- -- ---- -------- ---- --------- ---- - ------------------------
以上是 Dart List 常用方法和属性的详细说明。通过这些方法和属性,我们可以方便地对 List 进行各种操作,从而更高效地处理数据。