Dart数据类型: Maps(字典、映射)
映射(Maps)是无序的键值对:
常用属性:
keys 获取所有的key值
values 获取所有的value值
isEmpty 是否为空
isNotEmpty 是否不为空
常用方法:
remove(key) 删除指定key的数据
removeWhere((key, value) ) 删除指定key或者 value 的数据
addAll({...}) 合并映射 给映射内增加属性
containsKey 查看映射内的键 返回true/false
containsValue 查看映射内的值 返回true/false
forEach
Map 初始化
//第一种定义 Maps的方式
var person = {
"name": "张三",
"age": 20,
"work": ["程序员", "送外卖"]
};
//第二种定义 Maps的方式
var p = new Map();
Map 常用属性:获取所有 keys、values,是否为空、不为空
Map person = {"name": "张三", "age": 20, "sex": "男"};
print(person.keys.toList());
print(person.values.toList());
print(person.isEmpty);
print(person.isNotEmpty);