获取 flutter map 里的值
时间: 2023-08-06 18:09:32 浏览: 200
如果你想获取 Flutter 中的 Map 中的某个值,可以使用以下方法:
假设你有一个名为 `myMap` 的 Map 对象,其中包含键值对:
```dart
Map<String, int> myMap = {
'apple': 1,
'banana': 2,
'orange': 3
};
```
要获取“apple”的值,你可以使用以下方式:
```dart
int appleValue = myMap['apple'];
print(appleValue); // 输出 1
```
如果你不确定 Map 中是否包含该键,可以使用 `containsKey()` 方法检查:
```dart
if (myMap.containsKey('apple')) {
int appleValue = myMap['apple'];
print(appleValue); // 输出 1
}
```
除了使用方括号操作符 `[]` 来访问 Map 的值之外,还可以使用 `values` 属性来获取 Map 中所有的值:
```dart
List<int> allValues = myMap.values.toList();
print(allValues); // 输出 [1, 2, 3]
```
此外,还可以使用 `keys` 属性来获取 Map 中所有的键:
```dart
List<String> allKeys = myMap.keys.toList();
print(allKeys); // 输出 ['apple', 'banana', 'orange']
```
阅读全文