当前位置 博文首页 > “Allen Su”的博客:【Dart】Dart 之 addAll 合并两个数组(向

    “Allen Su”的博客:【Dart】Dart 之 addAll 合并两个数组(向

    作者:[db:作者] 时间:2021-07-08 10:03

    Dart 合并两个数组,或者说是向数组中一次添加多个元素,可以使用 addAll() 方法。

    该方法无返回值,参数类型为 Iterable,addAll() 方法会将所有元素添加到被添加数组末尾。

      List<String> l1 = ["一月", "二月", "三月"];
      List<String> l2 = ["四月", "五月"];
      l1.addAll(l2);
      print(l1); // [一月, 二月, 三月, 四月, 五月]
      
      List<String> l3 = ["六月", "七月","八月"];
      l1.addAll(l3);
      print(l1); // [一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月]
    

    因为 List 和 Set 都继承于 Iterable,所以 List 可以直接当 addAll() 方法的参数使用。

    需要注意的是,你不能向一个固定长度的数组用 addAll() 方法添加元素,否则会抛出异常,如下代码所示

      List<String> l4 = List(1);
      l4.addAll(["Allen Su"]);
      print(l4);
    

    异常如下

    在这里插入图片描述
    更多 Dart 中 List 数组的方法,推荐一篇博客 Dart 中 List 数组的常用方法


    结束语

    如果这篇博客有幸帮到了您,欢迎点击下方链接,和更多志同道合的伙伴一起交流,一起进步。

    开发者俱乐部
    在这里插入图片描述

    cs