Map创建
创建Map: var map1 = {"first":"Dart",1:true,true:"2"};
创建不可变Map: var map2 = const{"first":"Dart",1:true,true:"2"};
构造创建:var map3 = new Map();
常用操作
[],length,keys,values,
containsKey,
containsValue,
remove,forEach
var map1 = {"first":"Dart",1:true,true:"2"}; print(map1); print(map1["first"]); print(map1[true]); map1[1] = false; print(map1); var map2 = const {1:"Dart",2:"Java"}; // map2[1] = "Python"; //Unsupported operation: Cannot set value in unmodifiable Map var map3 = new Map(); print(map3); var map = {"first":"Dart","second":"Java","third":"Python"}; print(map.length); // map.isEmpty; print(map.keys); print(map.values); print(map.containsKey("first")); print(map.containsValue("C")); map.remove("third"); print(map); map.forEach(f); var list = ["1","2","3"]; print(list.asMap());
输出:
{first: Dart, 1: true, true: 2} Dart 2 {first: Dart, 1: false, true: 2} {} 3 (first, second, third) (Dart, Java, Python) true false {first: Dart, second: Java} key=first,value=Dart key=second,value=Java {0: 1, 1: 2, 2: 3}
内容来源于网络如有侵权请私信删除
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!