小白学Flutter - List 的增删改查
2023-11-22 本文已影响0人
林希品
在Dart和Flutter中,您可以使用以下方法来对列表(List)进行增加、删除、修改和查询操作。
- 添加元素:
增加单个元素:
使用 add 方法将单个元素添加到列表的末尾。
使用 insert 方法将单个元素插入到列表的指定位置。
List<int> numbers = [1, 2, 3];
numbers.add(4); // 添加元素到末尾
numbers.insert(1, 5); // 在索引1的位置插入元素5
增加多个元素:
使用 addAll 方法将多个元素添加到列表的末尾。
使用 insertAll 方法将多个元素插入到列表的指定位置。
List<int> numbers = [1, 2, 3];
numbers.addAll([4, 5, 6]); // 添加多个元素到末尾
numbers.insertAll(1, [7, 8]); // 在索引1的位置插入多个元素7和8
- 删除元素:
删除单个元素:
使用 remove 方法删除指定元素(如果存在的话)。
使用 removeAt 方法删除指定索引位置的元素。
使用 removeLast 方法删除列表的最后一个元素。
使用 removeWhere 方法按条件删除元素。
List<int> numbers = [1, 2, 3, 4, 5];
numbers.remove(3); // 删除元素3
numbers.removeAt(1); // 删除索引1的元素
numbers.removeLast(); // 删除最后一个元素
numbers.removeWhere((element) => element % 2 == 0); // 删除偶数元素
删除多个元素:
使用 removeRange 方法删除指定范围内的元素。
使用 removeAll 方法删除与给定集合匹配的元素。
List<int> numbers = [1, 2, 3, 4, 5];
numbers.removeRange(1, 4); // 删除索引1到3的元素
numbers.removeAll([2, 4]); // 删除与给定集合匹配的元素
- 修改元素:
使用索引直接赋值来修改列表中的元素。
List<String> fruits = ['apple', 'banana', 'cherry'];
fruits[1] = 'grape'; // 修改索引1的元素
- 查询元素:
使用索引访问元素来查询列表中的元素。
List<String> fruits = ['apple', 'banana', 'cherry'];
String secondFruit = fruits[1]; // 获取索引1的元素