Dart - Map(映射)

Dart - Map(映射) 首页 / Dart入门教程 / Dart - Map(映射)

Map 对象是一个简单的键/值对,Map中的键和值可以是任何类型,Map是动态集合,换句话说,Map可以在运行时增长和收缩。

您需要将键/值对(key/value)放在大括号" {}" 中,这是它的语法-

var identifier={ key1:value1, key2:value2 [,…..,key_n:value_n] }

构造函数

声明Map的语法如下-

var identifier=new Map()

现在,使用以下语法初始化Map-

无涯教程网

map_name[key]=value

Map示例

void main() { 
   var details={'Usrname':'Learnfk','Password':'pass@123'}; 
   print(details); 
}

它将产生以下输出-

{Usrname: Learnfk, Password: pass@123}

在运行时加值

void main() { 
   var details={'Usrname':'Learnfk','Password':'pass@123'}; 
   details['Uid']='U1oo1'; 
   print(details); 
} 

它将产生以下输出-

{Usrname: Learnfk, 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}

Map属性

dart:core包中的 Map 类定义了以下属性-

Sr.NoProperty & 描述
1 Keys

返回表示键的可迭代对象

链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-programming-map.html

来源:LearnFk无涯教程网

2 Values

返回表示值的可迭代对象

3 Length

返回Map的大小

4 isEmpty

如果Map为空,则返回true

5 isNotEmpty

如果Map为不为空,则返回true

Map函数

以下是在Dart中处理Map的常用函数。

Sr.NoFunction Name & 描述
1 addAll()

将其他所有的键/值对添加到此Map。

2 clear()

从Map上删除所有元素。

3 remove()

从Map中删除键及其关联的值。

4 forEach()

将Map应用于映射的每个键值对。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

OpenResty从入门到实战 -〔温铭〕

Netty源码剖析与实战 -〔傅健〕

现代C++编程实战 -〔吴咏炜〕

SRE实战手册 -〔赵成〕

OAuth 2.0实战课 -〔王新栋〕

大厂广告产品心法 -〔郭谊〕

中间件核心技术与实战 -〔丁威〕

Dubbo源码剖析与实战 -〔何辉〕

手把手带你搭建推荐系统 -〔黄鸿波〕

好记忆不如烂笔头。留下您的足迹吧 :)