P6 Dart 集合 List Set Map 循环语句 for
1.List
length,isEmpty,isNotEmpty
reversed(对列表倒序排序),
reversed.toList(倒序后,再变成list)
add ,addAll(数组)
indexOf(查找对应的索引,查找到 返回第一个索引,找不到 -1)
remove
removeAt
fillRange 修改
insert insert all
join :List -> String
split: String -> List
2.Set 可以去重,还是比较好用的
.toList() 就可以转成list了
3.Maps(映射) json
//属性
keys :person.keys 获取所有key .toList 就可以转成list了
values
isEmpty
//方法
addAll [{“key”:”value”}]
remove
containsValue
4.常用的循环语句 forEach map where any every
list = [1,2,3];
forEach , for in
list.forEach((value){
print(value);
});
map
//新的list
var newList = list.map((value){
return value * 2;
});
print(newList.toList()); //[2,4,6]
}
where
var newList1 = list.where((value){
return value < 2; //[1]
});
// any:只要集合里有满足条件的,就返回true
var result = list.any((value){
return value < 2;
});
print(result);
//every:每一个都要满足条件返回true
var result1 = list.every((value){
return value < 2;
});
print(result1);
对map 传入的是2个参数 set 和 list 只有一个参数