在 Dart 中,使用构造函数创建 Map 是一种灵活的方式
2025-05-18
在 Dart 中,使用构造函数创建 Map 是一种灵活的方式,允许你在创建 Map 后动态添加键值对。这种方式特别适合在初始化时不确定所有键值对的情况。下面是如何使用构造函数创建 Map 的详细说明和示例代码。
使用构造函数创建 Map
你可以使用 Map() 构造函数来创建一个空的 Map,然后通过赋值语句来添加键值对。
dart
// 使用 Map 构造函数创建一个空的 Map
Map<String, int> ages = Map();
// 动态添加键值对
ages['Alice'] = 25;
ages['Bob'] = 30;
ages['Charlie'] = 35;
// 输出 Map 内容
print(ages); // 输出: {Alice: 25, Bob: 30, Charlie: 35}
}
代码解释
Map<String, int> ages = Map();:创建一个空的 Map,其中键的类型是 String,值的类型是 int。
ages['Alice'] = 25;:向 Map 中添加一个键值对,键是 'Alice',值是 25。
ages['Bob'] = 30;:向 Map 中添加另一个键值对,键是 'Bob',值是 30。
ages['Charlie'] = 35;:向 Map 中添加第三个键值对,键是 'Charlie',值是 35。