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