美文网首页Flutter
小白学Flutter - List 的增删改查

小白学Flutter - List 的增删改查

作者: 林希品 | 来源:发表于2023-11-22 09:52 被阅读0次

    在Dart和Flutter中,您可以使用以下方法来对列表(List)进行增加、删除、修改和查询操作。

    1. 添加元素:

    增加单个元素:
    使用 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
    
    1. 删除元素:

    删除单个元素:
    使用 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]); // 删除与给定集合匹配的元素
    
    1. 修改元素:

    使用索引直接赋值来修改列表中的元素。

    List<String> fruits = ['apple', 'banana', 'cherry'];
    fruits[1] = 'grape'; // 修改索引1的元素
    
    1. 查询元素:

    使用索引访问元素来查询列表中的元素。

    List<String> fruits = ['apple', 'banana', 'cherry'];
    String secondFruit = fruits[1]; // 获取索引1的元素
    

    相关文章

      网友评论

        本文标题:小白学Flutter - List 的增删改查

        本文链接:https://www.haomeiwen.com/subject/sdwzidtx.html