美文网首页Dart
Dart-数据类型:键值对Map

Dart-数据类型:键值对Map

作者: 哎呀啊噢 | 来源:发表于2019-05-16 16:49 被阅读0次
    映射表示对象的集合,Map数据类型表示一组键值对;
    Map是一个键值对对象类型,每个键只允许出现一次,而一个值可以出现多次。
创建
  1. 使用{}创建:var map = {"key":"value"};
  2. 使用const创建不可边:var map = const{"key":"value"};
  3. 使用构造创建:var map = new Map();
示例代码
var map = {"key1":"value","key2":"value2"};//创建map

var map1 = const{"k1":1,"k2":2};//创建不可变的map

var map2 = new Map();//构造new map
常用操作

常用操作:[]、length、isEmpty()、keys、values、containKey()、remove()、forEach()

示例代码
var map = {"key1":"value","key2":"value2"};//创建map

print(map);//{key1: value, key2: value2}
print(map["key1"]);//获取value值  value

map["key1"] = "map"; //修改元素
print(map);

print(map.length);//map长度 2
print(map.isEmpty);//是否为空 false

map.addAll({"key3":"value3"});//添加元素
print(map);//{key1: map, key2: value2, key3: value3}

print(map.keys);//打印所以key   (key1, key2, key3)
print(map.values);//打印所以valye  (map, value2, value3)

print(map.containsKey("key1")); //是否包含key  true
print(map.containsValue("value2"));//是否包含value  true

map.remove("key1");//移除一个元素

map.forEach(f);//变量  key:key2 value:value2
                // key:key3 value:value3

var list = [1,2,3];
print(list.asMap()); //{0: 1, 1: 2, 2: 3}

相关文章

  • Dart-数据类型:键值对Map

    创建 使用{}创建:var map = {"key":"value"}; 使用const创建不可边:var map...

  • Hive学习笔记

    Hive的数据类型 array_type 数组类型 map_type map键值对类型 struct_ty...

  • go 字符串、字典

    结果 声明变量 用map[键数据类型]值数据类型make 是作map的初始化,不然是nil,无法进行键值对输入

  • Python数据类型之dict-set

    1、dict字典数据类型 字典数据类型、map数据类型(映射类型)、容器数据类型,具有key-value键值对,k...

  • 前端海底捞不定期跟新

    2017年8月 1,ES6 Map和Set Map ES6中新增的数据类型,类似PHP中的键值对形式结构 Set ...

  • map数据结构

    一、简介 map数据结构类似于键值对的集合,和Object区别是键可以存任何数据类型。 二、Map实例的方法和属性...

  • Scala中的Map、Tuple、Zip

    Map:k,v键值对,跟java里的Map差不多的意思。定义一个Map有以下几种方式: Map增加、删除键值对: ...

  • 全网最全的 HashMap 源码完全解析

    1. 基本特点 HashMap 是 java 中用于映射(键值对)处理的数据类型。基于哈希表的 Map 接口的实现...

  • 基本STL操作

    map map是一种键值对容器。特点:键唯一且基本数据类型按从小到大升序排列。 使用方法如下 set 特点:元素唯...

  • Java基础-集合Map,Collections

    一.Map集合 就是键值对儿. 1.Map和Collection的区别: A:Map存储的是键值对,键唯一,值可以...

网友评论

    本文标题:Dart-数据类型:键值对Map

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