Skip to content
章节导航

常用数据类型-Map

map 是将 key 和 value 相关联的对象, key 和 value 都可以是任何类型的对象,并且 key 是唯一的如果 key 重复后面添加的 key 会替换前面的

Map初始化

shell
Map names = {'xiaoming': '小明', 'xiaohong': '小红'};

向 map 中添加值

shell
Map ages = {};
ages['xiaoming'] = 16;
ages['xiaohong'] = 18;

Map遍历

shell
ages.forEach((k, v) {
    print('$k $v');
  });

  Map ages2 = ages.map((k, v) {
    //迭代生成一个新 Map
    return MapEntry(v, k);
  });
  print(ages2);
  
  for (var key in ages.keys) {
    print('$key ${ages[key]}');
  }