asMap()数组转map
var map1={"first":"dart",1:true,true:"map"} //key value 可以是任何值,key需唯一
//不可变map
var map2=const{1:true,2:false}
//list转map
var list=["a","b","c"]
var map=list.asMap();
//转成map key为下标
list.asMap
keys, values
```dart
print("map.keys = ${map.keys}");
print("map.values = ${map.values}");
print("map.entries = ${map.entries}");
```
[], length
isEmpty, isNotEmpty
Keys, Values, Entries
containsKey(), containsVlaue()
remove()
forEach()
```dart
void main() {
dynamic map = {"a": 1, "b": 2, "c": 3, "str": "string", "bool": true};
print("map = $map");
const mc = {"key": 1, "str": "string", "bool": true};
print("mc = $mc");
// var m = new Map("key", 1);
// var m = new Map({"key": 1});
var m = new Map();
// m.addEntries({"key": 3});
// m.addEntries();
m.addAll({"key": 3});
print("m = $m");
}
```
map方法
1,length
2,isEmpty(), isNotEmpty()
3,Keys, values
4,containsKey(), containValue()
5,remove()
6,forEach() 传入的是一个方法 参数为key和value
Map常用操作
Map创建
1、创建Map:var lan = {'key' : 'value','key' : 'value','key' : 'value'...}
2、创建不可变Map: var lan = const {'key' : 'value','key' : 'value','key' : 'value'...}
3、构造创建:var lan = new Map();
常用操作说明
Map创建
Map的常用操作
forEach(f)中的f表示的是一个方法
Map创建
创建Map:var language = {'first':'Dart', 'second':'Java'};
创建不可变Map:var language = const{'first':Dart', 'second':'Java'};
构造创建:var language = new Map();
常用操作
[], length containsKey(), containsValue(0
isEmpty(), isNotEmpty() remove()
keys, values forEach()
List 的 asMap() 以下标为key
Map创建
list.asMap()把List转成map
map.keys,map.values
Map 常用操作
map
map常用操作
map创建代码
map创建
一,Map创建(键值对)
创建Map:var langue={'key1':'value1','key2';'value2'};
创建不可变Map:var langue=const{'key1':'value1','key2';'value2'};
构造创建: var language =new Map();
二,常用操作:
[],length
isEmpty(),isNotEmpty()
Keys,Values
containsKey(), containValue()
remove()
forEach(方法),键值的foreach里面是方法
asMap(), 可以将list转换为map,默认从0开始
keys:所有key
containsKey():是否包含某个key
var map = {"first":"Dart",1:true}
print(map) // {first:Dart,1:true}
//取值
print(map["first"]) // Dart
map 学习笔记
map常用操作
Map
Map创建
创建Map;var language = {'first':'Dart','second':'java'};
创建不可变Map:var language = const{'first':'Dart','second':'java'};
构造创建:var language = new Map();
常用操作
[],length
isEmpty(),isNotEmpty()
Keys,values
containsKey(),containsValue()
remove()
forEach()