dart语言学习(六)— Map

创建Map:var language={“first”:“Dart”,“two”:“java”};

创建不可变Map:var language=const{“first”:“Dart”,“two”:“java”};

构造创建:var language=new Map();

常用操作:

[],length;isEmpty(),isNotEmpty();keys,values;containsKey(),containsValue();

 remove();forEach();asMap();


void main() {
  var map1 = {"first": "Dart", "two": "java", 1: true};
  print(map1);
  print(map1["first"]);
  print(map1[1]);

  map1[1] = false;
  print(map1);

  var language = const {"first": "Dart", "two": "java"};
  var language1 = new Map();

  //常用操作
  var map = {"first": "Dart", "two": "java", "three": "js"};
  print(map.length);

  print(map.keys);
  print(map.values);

  print(map.containsKey("first"));
  print(map.containsValue("python"));

  map.remove("two");
  print(map);

  map.forEach(f);

  var list=["1","2","3"];
  print(list.asMap());
}

void f(key, value) {
  print("key=$key,value=$value");
}


{first: Dart, two: java, 1: true}
Dart
true
{first: Dart, two: java, 1: false}
3
(first, two, three)
(Dart, java, js)
true
false
{first: Dart, three: js}
key=first,value=Dart
key=three,value=js
{0: 1, 1: 2, 2: 3}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值