Map<K, V>.fromEntries 构造函数
创建一个新的映射并添加所有条目。
返回一个新的 Map<K, V>
,其中 entries
中的所有条目都按迭代顺序添加。
如果多个 entries
有相同的键,则较后出现的条目会覆盖先前条目的值。
等同于映射字面量
<K, V>{for (var e in entries) e.key: e.value}
示例
final moonCount = <String, int>{'Mercury': 0, 'Venus': 0, 'Earth': 1,
'Mars': 2, 'Jupiter': 79, 'Saturn': 82, 'Uranus': 27, 'Neptune': 14};
final map = Map.fromEntries(moonCount.entries);
实现
factory Map.fromEntries(Iterable<MapEntry<K, V>> entries) =>
<K, V>{}..addEntries(entries);