美文网首页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