【笔记】Dart的Map集合

前言

Dart的Map集合学习笔记

定义集合

声明集合

1
Map map;

定义不定长的集合

1
2
3
4
Map map = {
"key1", "value",
"key2", "value"
};
1
Map map = new Map();

直接操作集合中的元素

获取数据

1
map["key"];

新增数据和修改数据

1
map["key"] = value;

集合中的属性

获取所有的key

1
map.keys;

结果转换成List集合

1
map.keys.toList();

获取所有的value

1
dart.values;

结果转换成List集合

1
map.values.toList();

判断集合是否为空

1
map.isEmpty;

判断集合是否不为空

1
map.isNotEmpty;

集合中的方法

追加多个数据

  • 追加Map集合
1
2
3
map.addAll({
"key": "value"
});

删除元素

1
map.remove(数据);

是否有指定value

  • 返回布尔值
1
map.containsValue(数据);

遍历集合

forEach

1
2
3
4
list.forEach((key, value){
print(key)
print(value)
});

完成

参考文献

哔哩哔哩——筱筱知晓