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.No | Property & 描述 |
---|---|
1 |
Keys 返回表示键的可迭代对象 |
2 |
Values 返回表示值的可迭代对象 |
3 |
Length 返回Map的大小 |
4 |
isEmpty 如果Map为空,则返回true |
5 |
isNotEmpty 如果Map为不为空,则返回true |
Map函数
以下是在Dart中处理Map的常用函数。
Sr.No | Function Name & 描述 |
---|---|
1 |
addAll() 将其他所有的键/值对添加到此Map。 |
2 |
clear() 从Map上删除所有元素。 |
3 |
remove() 从Map中删除键及其关联的值。 |
4 |
forEach() 将Map应用于映射的每个键值对。 |
参考链接
https://www.learnfk.com/dart-programming/dart-programming-map.html
标签:Map,Usrname,无涯,Dart,123,details,var,Password From: https://blog.51cto.com/u_14033984/8330590