flutter 合并数组及操作符
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 合并数组及操作符相关推荐
- 云客Drupal源码分析之合并数组
在drupal的源码实现中有非常多的合并数组操作,这本是php层面的知识,但鉴于用的如此之多,而且drupal还专门实现了一种合并方法,所以特别设置一个主题来讲解. 合并php数组主要有以下几个方法: ...
- JS 合并数组的三大方式
数组是表示索引项的有序集合的数据结构. 对多个数组执行的一个常见操作是合并--将2个或多个数组合并成包含合并数组的所有项的更大数组. 例如,有两个数组[1,2]和[5,6],然后合并这些数组得到[1, ...
- Numpy 多维数组变为常量、增加维度、元素复制、按块复制、横轴竖轴合并数组、连接数组
1. flatten NumPy 的 flatten 函数也有改变 shape 的能力,它将高维数组变为向量.但是,它会发生数组复制行为. In [57]: m = np.random.randint ...
- php数组合并如何不覆盖,php如何实现合并数组并且不覆盖重复值
php合并数组不覆盖的实现方法:首先创建一个PHP示例文件:然后定义两组数组:接着通过"$form_data1 + $form_data2;"方法合并数组:最后输出合并后的值即可. ...
- 如何在Swift中串联或合并数组?
本文翻译自:How do I concatenate or merge arrays in Swift? If there are two arrays created in swift like t ...
- php 合并数组 +和array_merge的区别
主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面 ...
- PHP合并数组array_merge函数运算符加号与的区别
"+"运算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多 ...
- [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 ...
- C++中数组访问操作符的重载
文章目录 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 2 重载数组访问操作符时出现的问题 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 对于数组操作符: 数组操作符是 ...
最新文章
- 【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 )
- JC法在matlab,自贡自流井启闭机--四川闸门厂家产品中心
- Zigbee中添加用户任务
- C# 以管理员身份运行WinForm程序
- oracle数据库元数据SQL查询
- linux发送邮件的功能总结
- import python settings from_Python的Django框架中settings文件的部署建议
- debian安装ibus中文输入法
- RG-AP220-E
- pacman吃豆人_“植物河豚”狗爪豆,你吃过吗?
- vaex 处理海量数据_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!...
- Python中stack(),vstack(),hstack()的用法和区别
- Disunity_V0.5.0 提取Unity生成的Apk的资源
- 第二学期无人机操作师结业复习测试
- Linux修改网络配置
- Elasticsearch:运用 Elasticsearch 查找类似文档:more_like_this
- Phyton安装MySQL驱动
- android辅助功能失效,如果其他应用的辅助功能服务处于开启状态,则Android无障碍服务无法正常工作...
- IxChariot测试网络设备性能
- Pumpkin Raising Walk Through