在 Dart 中,遍历映射(Map)时,可以使用多种方法来访问键和值。

2025-05-12ASPCMS社区 - fjmyhfvclm

在 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('

全部评论