map<K2, V2> 方法

Map<K2, V2> map<K2, V2>(
  1. MapEntry<K2, V2> transform(
    1. K key,
    2. V value
    )
)
override

返回一个新的映射,其中此映射中的所有条目都通过给定的 convert 函数转换。

实现

Map<K2, V2> map<K2, V2>(MapEntry<K2, V2> transform(K key, V value)) {
  var result = <K2, V2>{};
  for (var key in this.keys) {
    var entry = transform(key, this[key] as V);
    result[entry.key] = entry.value;
  }
  return result;
}