flutter - dart基础之map
在Dart和Flutter中,Map
是一种数据类型,它存储键值对。在Flutter和Dart中,我们可以使用Map来存储和管理复杂的或者不规则的数据。
以下是创建和使用Map的一些基本方法:
- 创建Map
var gifts = {
// 键 值
'first': 'partridge',
'second': 'turtledoves',
'third': 'golden rings'
};
- 添加元素到Map
gifts['fourth'] = 'calling birds';
- 从Map中获取元素
var firstGift = gifts['first']; // 'partridge'
- 检查Map中是否含有某个键
if(gifts.containsKey('fifth')) {
print('The gifts map contains the key fifth');
} else {
print('The gifts map does not contain the key fifth');
}
- 删除Map中的元素
gifts.remove('second'); // 删除键为'second'的元素
- 遍历Map
gifts.forEach((key, value) {
print('$key: $value');
});
- 使用Map的方法
var nobleGases = {
2: 'helium',
10: 'neon',
18: 'argon',
};
// 返回所有的键
print(nobleGases.keys); // (2, 10, 18)
// 返回所有的值
print(nobleGases.values); // (helium, neon, argon)
以上就是在Dart和Flutter中创建和使用Map的一些基本方法。
评论已关闭