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中使用映射(MAP)

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