美文网首页flutter
06.3 Dart 映射Map

06.3 Dart 映射Map

作者: __Mr_Xie__ | 来源:发表于2023-03-02 13:31 被阅读0次

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

  • 常用属性:
    keys 获取所有的key值
    values 获取所有的value值
    isEmpty 是否为空
    isNotEmpty 是否不为空

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

void main(){
  // Map person={
  //   "name":"张三",
  //   "age":20
  // };

  // var m=new Map();
  // m["name"]="李四";
  
  // print(person);
  // print(m);

//常用属性:

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

    // print(person.keys.toList());
    // print(person.values.toList());
    // print(person.isEmpty);
    // print(person.isNotEmpty);

//常用方法:
    Map person={
      "name":"张三",
      "age":20,
      "sex":"男"
    };

    // person.addAll({
    //   "work":['敲代码','送外卖'],
    //   "height":160
    // });

    // print(person);

    // person.remove("sex");
    // print(person);

    print(person.containsValue('张三'));
}

相关文章

网友评论

    本文标题:06.3 Dart 映射Map

    本文链接:https://www.haomeiwen.com/subject/hvcykdtx.html