在 Dart 中,遍历映射(Map)时,可以使用多种方法来访问键和值。
在 Dart 中,遍历映射(Map)时,可以使用多种方法来访问键和值。for...in 循环可以用于遍历映射的键,但如果你需要同时访问键和值,可以使用其他方法。以下是一些常用的方法来遍历映射:
1. 使用 forEach 方法
forEach 方法是 Dart 中遍历映射键值对的一种简洁方式。
dart
Map<String, int> ages = {'Alice': 25, 'Bob': 30, 'Charlie': 35};
ages.forEach((key, value) {
print('Name: $key, Age: $
});
输出:
Name: Alice, Age: 25
Name: Bob, Age: 30
Name: Charlie, Age: 35
2. 使用 for...in 循环遍历键
如果你只需要遍历映射的键,可以使用 for...in 循环:
dart
Map<String, int> ages = {'Alice': 25, 'Bob': 30, 'Charlie': 35};
for (String key in ages.keys) {
print('Name: $key');
}
输出:
Name: Alice
Name: Bob
Name: Charlie
3. 使用 for...in 循环遍历值
同样,你可以使用 for...in 循环遍历映射的值:
dart
Map<String, int> ages = {'Alice': 25, 'Bob': 30, 'Charlie': 35};
for (int value in ages.values) {
print('