Dart Map方法

映射(Maps)是无序的键值对

常用属性:

  • keys          获取所有的key值
  • values        获取所有的value值
  • isEmpty       是否为空
  • isNotEmpty    是否不为空

常用方法:

  • remove(key)     删除指定key的数据
  • addAll({...})   合并映射 给映射内增加属性
  • containsValue   查看映射内的值 返回true/false
  • forEach
  • map
  • where
  • any
  • every

方法一

void main() {

   var person = {

     "name": "张三",

     "age": 20

   };

    print(person); // {name: 张三, age: 20}

}

方法二

void main() {

    Map person = {"name": "张三", "age": 20};

    print(person); // {name: 张三, age: 20}

}

方法三

void main() {

   var m = new Map();

   m["name"] = "李四";

   print(person); // {name: 张三, age: 20}

   print(m); // {name: 李四}

}

常用属性:

void main() {

   Map person = {"name": "张三", "age": 20, "sex": "男"};

   print(person.keys.toList());    // [name, age, sex]

   print(person.values.toList()); // [张三, 20, 男]

   print(person.values.isEmpty); // false

   print(person.values.isNotEmpty); // true

}

常用方法:

void main() {

  Map person = {"name": "张三", "age": 20, "sex": "男"};

  person.addAll({

    "work": ['程序员', "外卖员"],

    "height": 160

  });

  print(person);  // {name: 张三, age: 20, sex: 男, work: [程序员, 外卖员], height: 160}

  print(person.remove('sex'));  // 男

  print(person.containsValue('张三')); // true

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想散在风中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值