Dart List与Map
listStydy() {
List list = [1,2,3,4,1.0];
print(list);
///指定泛型后,不能在接受其他参数item
List<int> list2 = [2,3,4];
print(list2);
///生成长度为5的列表
List<int> list3 = List.generate(5, (index) {
return index + 2;
});
print(list3);
}
mapStudy() {
Map<int,int> map = {
1:2,
3:4,
5:6
};
map.forEach((key, value) {
print('key: $key value: $value');
});
print("---------");
Map<int,String> map1 = {};
map1[1] = "1";
map1[3] = "9";
map1.forEach((key, value) {
print('key: $key value: $value');
});
print("---------");
map1 = map1.map<int,String>((key, value) {
return MapEntry(key + 10,value);
});
<p>map1.forEach((key, value) {
print('key: $key value: $value');
});
}
评论区