美文网首页
P6 Dart 集合 List Set Map 循环语句 for

P6 Dart 集合 List Set Map 循环语句 for

作者: 贝灬小晖 | 来源:发表于2020-03-03 16:48 被阅读0次

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

相关文章

网友评论

      本文标题:P6 Dart 集合 List Set Map 循环语句 for

      本文链接:https://www.haomeiwen.com/subject/jibhlhtx.html