这是【Dart 教程系列第 6 篇】,如果觉得有用的话,欢迎关注专栏。

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 数组的常用方法

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。

【Dart 教程系列第 6 篇】Dart 之 addAll 合并两个数组(向数组中一次添加多个元素)相关推荐

  1. 【Dart 教程系列第 21 篇】Dart 之 firstWhere 返回数组中第一个满足条件的元素

    这是[Dart 教程系列第 21 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素,用 firstWhere() 方法,源代码定义如下 E firstWhere(boo ...

  2. 【Dart 教程系列第 22 篇】Dart 之 lastWhere 倒序查找数组中第一个满足条件的元素

    这是[Dart 教程系列第 22 篇],如果觉得有用的话,欢迎关注专栏. Dart 倒序查找数组中第一个满足条件的元素,用 lastWhere () 方法,源代码定义如下 E lastWhere(bo ...

  3. 【Dart 教程系列第 19 篇】Dart 之 indexWhere、lastIndexWhere 返回数组中第一个满足条件的元素的索引

    这是[Dart 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素的索引,用 indexWhere() 方法或者 lastIndexWhere() 方法 ...

  4. 【Dart 教程系列第 28 篇】Dart中的 Map 和实体类的相互转换

    这是[Dart 教程系列第 28 篇],如果觉得有用的话,欢迎关注专栏. 首先声明一个实体类 class People {String name; // 姓名String area; // 地区Str ...

  5. 【Dart 教程系列第 10 篇】Dart 之 removeLast 删除数组的最后一个元素

    这是[Dart 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. Dart 删除数组的最后一个元素,用 removeLast() 方法,该方法无参数,返回被删除对象. List<Stri ...

  6. 【Dart 教程系列第 49 篇】Dart 是值传递还是引用传递

    这是[Dart 教程系列第 49 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:结论 二:什么是值类型 ? 三:什么是引用类型 ? 四:值类型和引用类型的主要区别 五:验证 Dart 中的值传 ...

  7. 【Dart 教程系列第 9 篇】Dart 之 clear 清空数组

    这是[Dart 教程系列第 9 篇],如果觉得有用的话,欢迎关注专栏. Dart 清空数组用 clear() 方法,该方法无返回值,无参数. List<String> l1 = [&quo ...

  8. 【Dart 教程系列第 40 篇】Dart 之 trim,trimLeft,trimRight 字符串去除空格

    这是[Dart 教程系列第 40 篇],如果觉得有用的话,欢迎关注专栏. trim 源码如下所示 String trim(); 语法 去除字符串中左右两边的空格,注意不是去掉字符串中所有的空格.如果两 ...

  9. 【Dart 教程系列第 17 篇】Dart 之 every 判断数组中是否每个元素都满足指定的条件

    这是[Dart 教程系列第 17 篇],如果觉得有用的话,欢迎关注专栏. Dart 判断数组中是否每个元素都满足指定的条件用 every() 方法,源代码定义如下 bool every(bool te ...

最新文章

  1. 来玩Play框架05 数据库
  2. 实录:最低价中标11月车牌之全过程
  3. ResDepot CRC码
  4. Python的继承多态
  5. Servlet之间的跳转
  6. C++中的STL--基本概念
  7. html5的form如何使用方法,HTML5 FormData方法介绍
  8. java 进程 cpu占用_JAVA进程CPU占用高的故障排查 – 运维那些事
  9. java容易搞混的技术_Java中比较容易混淆的知识点
  10. Tomcat学习总结(18)—— Tomcat启动时org.apache.catalina.util.SessionIdGenerator产生安全随机类SecureRandom的实例慢问题解决
  11. 11个前端开发者必备的网站
  12. android指南针校准 代码_Android 指南针传感器
  13. 隐马尔可夫模型HMM与维特比Veterbi算法(一)
  14. 聚溶众星CEO朱纯仪:MCN一年营收2.5亿,带货才是直播的未来
  15. C语言科学计数法介绍和示例
  16. 【STM32】TFTLCD驱动原理
  17. Android FFmpeg集成
  18. 导航条UIBarButtonItem添加图片,如何避免渲染
  19. python中import用法sys_python sys模块的常见用法汇总
  20. 短信网关协议(cmpp、sgip、smgp、smpp)长短信开发要点

热门文章

  1. 线程退出和线程资源回收问题
  2. htmlcss 机器猫的实现
  3. python中 将json数据转化为excel表格
  4. 基于Lire库搜索相似图片
  5. 中国人英语学习的七个阶段
  6. Unity 游戏框架搭建 2018 (四) 我所理解的框架
  7. 202101 如何查询存储过程调用的历史记录
  8. 我的世界手机有php的开服器下载地址,我的世界开服器下载-我的世界开服务器软件安卓手机版 2.1.4 - 极光下载站...
  9. Flutter混合开发
  10. Zabbix监控服务安装部署