DART 映射中的方法
映射方法有:
- Length方法
通过这个方法,可以获取映射的长度
map.length;
- Remove 方法
如果要从映射中删除任何值,请使用remove()。
map.remove(key);
- 复制方法
如果要将映射复制到另一个映射,则使用map.Fromcopy();
var copymap=new Map.Fromcopy(mapname);
- isEmpty方法
要检查映射是空的,使用isempty()。
mapname.isEmpty();
- containsKey方法:
DART 检查映射中是否包含某个键值
mapname.containsKey();
DART 映射示例
void main() {
var mapconst = new Map();
mapconst[1]="Google";
mapconst[2]="1.o.1";
var empty = {};
for(int i=1;i<=2;i++){
print(mapconst[i]);
}
var mapliteral = {"first": "onitroad", "second": "dart world"};
var values = mapliteral.getValues();
values.forEach((v) => print(v));
int len=mapliteral.length;
print("The length of mapliteral is :${len}");
print(mapliteral.remove('first'));
var copymap = new Map.from(mapconst);
for(int i=1;i<=2;i++){
print(copymap[i]);
}
print(mapconst.isEmpty());
print(empty.isEmpty());
print(mapliteral.containsKey("second"));
//mapliteral.containsKey("second");
}
DART中的映射
Dart Maps是一个对象,将键关联到值。
在DART,映射是一种接口,用于操作指向值的键集合。
- 映射字面量
在map literal中,每个键都必须是字符串。如果希望每个键都不是一个字符串,则使用映射构造函数。
var map={keys :values}; //map literal
- 映射构造函数
映射构造函数可以是字符串,数字或者任何其他对象。
映射构造函数的示例
var map = new Map(); map[1]="value"; map[2]="value";
我们可以像Java script一样添加新值到映射中。
map["key"]="value";
日期:2020-04-11 23:04:00 来源:oir作者:oir
