dart常用方法与属性总结
String与数字类型互相转化
方法  | 作用  | 
parse  | 将String转换为数字类型:数字类型.parse(字符串)  | 
toString  | 将数字类型转换为字符串  | 
集合常用方法与属性
常用属性:
属性  | 作用  | 
reversed  | 翻转  | 
isEmpty  | 是否为空  | 
length  | 长度  | 
isNotEmpty  | 是否不为空  | 
常用方法:
方法  | 作用  | 
add  | 增加  | 
addAll  | 拼接数组:list.addAll([“张三”, “马六”]);  | 
indexOf  | 查找  | 
remove  | 删除  | 
removeAt  | 删除  | 
fillRange  | 修改指定范围的值:fillRange(state,end,value) //修改区间不包括state,end  | 
insert(index,value)  | 指定位置插入  | 
insert(index,list)  | 指定位置插入List  | 
toList()  | 其他类型转换为List  | 
split()  | 删除字符串中字符中转换为List  | 
join()  | 将集合中的值进行拼接成为一个字符串  | 
map  | 用于修改集合的值:var newlist = list.map((value){return value*2}).toList()  | 
forEach  | 用于查看数据:list.forEach((value){ print(value)})  | 
where  | 用于筛选数据:var newlist = list.where((value){return value>5}).toList() //list=[1,2,6]  | 
any  | 用于判断集合中是否有一个满足条件的var flag = list.any((value){return value>5})  | 
every  | 用于判断集合中是否全部满足条件的var flag = list.every((value){return value>5})  | 
Map常用属性与方法
常用属性
属性  | 作用  | 
keys  | 获取所用的key值  | 
values  | 获取所有value值  | 
isEmpty  | 是否为空  | 
isNotEmpty  | 是否不为空  | 
常用方法
方法  | 作用  | 
remove(key)  | 删除指定key的数据  | 
addAll({})  | 添加一个map  | 
containsvalue  | 查看是否有指定的值  | 
forEach  | 用于查看数据:map.forEach((key,value){ print(value)})  | 
map  | 用于筛选数据:var newmap = map.where((key,value){return value>5}).  | 
                










