- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- Dart 编程 - 枚举
- Dart 编程 - 函数
- Dart 编程 - 接口
- Dart 编程 - 类
- Dart 编程 - 对象
- Dart 编程 - 集合
- Dart 编程 - 泛型
- Dart 编程 - 包
- Dart 编程 - 异常
- Dart 编程 - 调试
- Dart 编程 - Typedef
- Dart 编程 - 库
- Dart 编程 - 异步
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程有用的资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 地图
Map 对象是一个简单的键/值对。映射中的键和值可以是任何类型。地图是一个动态集合。换句话说,Map 可以在运行时增长和缩小。
地图可以通过两种方式声明 -
- 使用地图文字
- 使用 Map 构造函数
使用 Map Literals 声明 Map
要使用映射文字声明映射,您需要将键值对括在一对大括号“{ }”内。
这是它的语法-
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
使用映射构造函数声明映射
要使用 Map 构造函数声明 Map,我们有两个步骤。首先,声明地图,其次,初始化地图。
声明映射的语法如下-
var identifier = new Map()
现在,使用以下语法来初始化地图-
map_name[key] = value
示例:地图文字
void main() { var details = {'Usrname':'tom','Password':'pass@123'}; print(details); }
它将产生以下输出-
{Usrname: tom, Password: pass@123}
示例:在运行时向映射文字添加值
void main() { var details = {'Usrname':'tom','Password':'pass@123'}; details['Uid'] = 'U1oo1'; print(details); }
它将产生以下输出-
{Usrname: tom, Password: pass@123, Uid: U1oo1}
示例:地图构造函数
void main() { var details = new Map(); details['Usrname'] = 'admin'; details['Password'] = 'admin@123'; print(details); }
它将产生以下输出-
{Usrname: admin, Password: admin@123}
注意- 映射值可以是任何对象,包括 NULL。
地图 – 属性
dart:core 包中的Map类定义了以下属性-
先生编号 | 属性及描述 |
---|---|
1 | 按键
返回表示键的可迭代对象 |
2 | 价值观
返回表示值的可迭代对象 |
3 | 长度
返回地图的大小 |
4 | 是空的
如果 Map 是空 Map,则返回 true |
5 | 不为空
如果 Map 是空 Map,则返回 true |
地图 - 功能
以下是在 Dart 中操作 Map 的常用函数。