P6 Dart 集合 List Set Map 循环语句 forEach map where any every

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 只有一个参数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容