flutter 合并数组及操作符

  • 前言
  • 一、(+)运算符
  • 二、addAll() 函数
  • 四、spread(...)运算符
  • 总结

前言

前面我写过dart 语言的10天速成攻略,在文章中,介绍了很多dart 中的相关操作符,本篇文章,主要记录一下在数据中,如何使用合并操作符。


一、(+)运算符

  List list1 = [1,2,3,4];List list2 = [5,6,7,8];List list3 = list1 + list2;print(list3);

输出结果: [1, 2, 3, 4, 5, 6, 7, 8]

 List list1 = ["tiger", "张三","李四"];List list2 = ["二妞", "王美丽","赵六"];List list3 = list1 + list2;print(list3);

输出结果: [tiger, 张三, 李四, 二妞, 王美丽, 赵六]

  List list1 = [{"name": "tiger"},{"name": "张三"},{"name": "李四"}];List list2 = [{"name": "二妞"},{"name": "王美丽"},{"name": "赵六"}];List list3 = list1 + list2;print(list3);

输出结果:[{name: tiger}, {name: 张三}, {name: 李四}, {name: 二妞}, {name: 王美丽}, {name: 赵六}]

二、addAll() 函数

  List list1 = [1,2,3,4];List list2 = [5,6,7,8];List list3 = [];list3.addAll(list1);list3.addAll(list2);print(list3);

输出结果: [1, 2, 3, 4, 5, 6, 7, 8]

  List list1 = ["tiger", "张三","李四"];List list2 = ["二妞", "王美丽","赵六"];List list3 = [];list3.addAll(list1);list3.addAll(list2);print(list3);

输出结果: [tiger, 张三, 李四, 二妞, 王美丽, 赵六]

  List list1 = [{"name": "tiger"},{"name": "张三"},{"name": "李四"}];List list2 = [{"name": "二妞"},{"name": "王美丽"},{"name": "赵六"}];List list3 = [];list3.addAll(list1);list3.addAll(list2);print(list3);

输出结果:[{name: tiger}, {name: 张三}, {name: 李四}, {name: 二妞}, {name: 王美丽}, {name: 赵六}]

四、spread(…)运算符

  List list1 = [1,2,3,4];List list2 = [5,6,7,8];List list3 = [...list1, ...list2];print(list3);

输出结果: [1, 2, 3, 4, 5, 6, 7, 8]

  List list1 = ["tiger", "张三", "李四"];List list2 = ["二妞", "王美丽", "赵六"];List list3 = [...list1, ...list2];print(list3);

输出结果: [tiger, 张三, 李四, 二妞, 王美丽, 赵六]

 List list1 = [{"name": "tiger"},{"name": "张三"},{"name": "李四"}];List list2 = [{"name": "二妞"},{"name": "王美丽"},{"name": "赵六"}];List list3 = [...list1, ...list2];print(list3);

输出结果:[{name: tiger}, {name: 张三}, {name: 李四}, {name: 二妞}, {name: 王美丽}, {name: 赵六}]


总结

本篇文章内容很少,就简单的记录了数组中使用合并符的方法,及dart 中主要的三种合并方式,在日常开发中,你可以根据实际情况,选择对应的方法使用。

flutter 合并数组及操作符相关推荐

  1. 云客Drupal源码分析之合并数组

    在drupal的源码实现中有非常多的合并数组操作,这本是php层面的知识,但鉴于用的如此之多,而且drupal还专门实现了一种合并方法,所以特别设置一个主题来讲解. 合并php数组主要有以下几个方法: ...

  2. JS 合并数组的三大方式

    数组是表示索引项的有序集合的数据结构. 对多个数组执行的一个常见操作是合并--将2个或多个数组合并成包含合并数组的所有项的更大数组. 例如,有两个数组[1,2]和[5,6],然后合并这些数组得到[1, ...

  3. Numpy 多维数组变为常量、增加维度、元素复制、按块复制、横轴竖轴合并数组、连接数组

    1. flatten NumPy 的 flatten 函数也有改变 shape 的能力,它将高维数组变为向量.但是,它会发生数组复制行为. In [57]: m = np.random.randint ...

  4. php数组合并如何不覆盖,php如何实现合并数组并且不覆盖重复值

    php合并数组不覆盖的实现方法:首先创建一个PHP示例文件:然后定义两组数组:接着通过"$form_data1 + $form_data2;"方法合并数组:最后输出合并后的值即可. ...

  5. 如何在Swift中串联或合并数组?

    本文翻译自:How do I concatenate or merge arrays in Swift? If there are two arrays created in swift like t ...

  6. php 合并数组 +和array_merge的区别

    主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面 ...

  7. PHP合并数组array_merge函数运算符加号与的区别

    "+"运算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多 ...

  8. [CareerCup] 11.1 Merge Arrays 合并数组

    11.1 You are given two sorted arrays, A and B, where A has a large enough buffer at the end to hold ...

  9. C++中数组访问操作符的重载

    文章目录 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 2 重载数组访问操作符时出现的问题 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 对于数组操作符: 数组操作符是 ...

最新文章

  1. 【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 )
  2. JC法在matlab,自贡自流井启闭机--四川闸门厂家产品中心
  3. Zigbee中添加用户任务
  4. C# 以管理员身份运行WinForm程序
  5. oracle数据库元数据SQL查询
  6. linux发送邮件的功能总结
  7. import python settings from_Python的Django框架中settings文件的部署建议
  8. debian安装ibus中文输入法
  9. RG-AP220-E
  10. pacman吃豆人_“植物河豚”狗爪豆,你吃过吗?
  11. vaex 处理海量数据_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!...
  12. Python中stack(),vstack(),hstack()的用法和区别
  13. Disunity_V0.5.0 提取Unity生成的Apk的资源
  14. 第二学期无人机操作师结业复习测试
  15. Linux修改网络配置
  16. Elasticsearch:运用 Elasticsearch 查找类似文档:more_like_this
  17. Phyton安装MySQL驱动
  18. android辅助功能失效,如果其他应用的辅助功能服务处于开启状态,则Android无障碍服务无法正常工作...
  19. IxChariot测试网络设备性能
  20. Pumpkin Raising Walk Through

热门文章

  1. 开发ARPG游戏的角色基础属性系统
  2. python爬虫入门教程
  3. 10分钟打造自己专属的uni-app工具箱
  4. JFlow 入门,新手流程设计教程
  5. 关于河南xx公司对工作流引擎,表单引擎 jflow问题汇总以及相应的问题解决办法
  6. 单例模式中懒汉式和饿汉式实现
  7. 【转载】一个人成败的关键:先有系统思维,然后才有看穿本质的能力
  8. C++ reverse函数源码解析
  9. idea 自动补全返回值,自动补全变量名称和属性名称
  10. 重载AGV小车由什么结构组成?原理有哪些?