在 Dart 中,遍历 Map 的键(Keys)可以通过多种方式实现

2025-05-07ASPCMS社区 - fjmyhfvclm

在 Dart 中,遍历 Map 的键(Keys)可以通过多种方式实现。Map 提供了一些方法来访问和遍历其键集合。以下是一些常用的方法:

1. 使用 forEach 方法

虽然 forEach 通常用于遍历键值对,但你可以选择只关注键。

dart

var map = {

': 10,

'Banana': 20,

'Cherry': 30,

};

map.forEach((key, value) {

print('Key: $key');

});

2. 使用 keys 属性

Map 的 keys 属性返回一个可迭代的键集合,你可以使用 for 循环来遍历它。

dart

var map = {

'Apple': 10,

'Banana': 20,

'Cherry': 30,

};

for (var key in map.keys) {

print('Key: $key');

}

3. 使用 forEach 方法在 keys 上

你也可以直接在 keys 上使用 forEach 方法来遍历键。

dart

var map = {

'Apple': 10,

'Banana': 20,

'Cherry': 30,

};

map.keys.forEach((key) {

print('Key: $key');

});

总结

使用 map.keys 可以获取 Map 的所有键,并返回一个可迭代对象。

你可以使用 for 循环或 forEach 方法来遍历这些键。

遍历键时,通常不需要关心

全部评论