Dart语言基础Map、List、Set操作合辑
原创
题记
—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。

Flutter完全采用了Dart语言,所以分析Dart语言基础相当于是学习了Flutter语言基础、
在Dart中,Map用来存储对像类型的数据,List与Set用来存储数组类型的数据。
本文是来描述 Map 、List 、Set中数据的添加 、修改、循环遍历查询的。
1 Dart中的Map
Map用来保存key-value键值对的数据集合, 与Object-C中所说的字典一至,分为无序的HashMap、key的插入顺序的LinkedHashMap、按key的排序顺序的SplayTreeMap,Map的创建实例如下:
然后在实际项目中结合数据创建Map实例,创建一个空的Map代码如下:
创建有一个有初始值的Map,代码如下:
根据List数据来创建Map,代码如下:
对于Map来讲,初始化创建时可以赋值也可以是空的,当创建的可变的Map数据集合时,在实际开发中往往会根据不同的操作来修改不同的数据,如下:
然后获取Map中的数据如下操作;
2 Dart中的List
对于List与Set来讲,都是用来存储数组类型数据,区别是Set不可保存重复数据,也就是说Set中的数据具有唯一性,在这里只分析List,Set与List的使用方法一至,使用代码如下:
然后获取List中的数据需要通过索引来获取,List中保存的数据索引从0开始计数,代码如下: