Dart 入门到跑路 ------ List 、Set 、Map(二)

List

List->数组
常用属性

lenth  长度
reversed 反转
isEmpty 是否为空
isNotEmpty 是否不为空

常用方法

add           增加
addAll       拼接数组
indexof     查找
remove     删除
removeAt 删除 传入索引
fillRange 修改
insert(index,value)指定位置插入
insertAll(index,list)指定位置插入List
toList  其他类型转换List
join()list转换成字符串
split 字符串转换成List
forEach  循环遍历
map  
where  
List myList =['1','2','3'];
myList.add('4');

Set

用它主要功能是去除数组重复内容
Set 是没有顺序且不能重复的集合,不能用索引获取值

var s =new Set()
s.add('1');
s.add('2');
s.add('2');
print(s) // {'1','2'}

List myList =['1','2','2','4','4','6'];
var s =new Set();
s.addAll(myList);
print(s);

Map

无序键值对 -> 字典
常用属性

keys   获取所有key值
values  获取所有value值
isEmpty  是否为空
isNotEmpty   是否不为空

常用方法

remove(key)
addAll({..}) 合并
containsValue 查看映射内的值
forEach  循环遍历
map  
where  
Map Person ={
'name':'1',
'age':20
};

跟别的语言处理基本相同 。。。。。没啥好记录的了

你可能感兴趣的:(#,Dart,从入门到跑路,flutter,dart)