Фабричный конструктор Map.fromIterables
Map.fromIterables(Создаёт экземпляр Map, ассоциирующий заданные keys с values.
Созданный массив — это LinkedHashMap. LinkedHashMap требует, чтобы ключи реализовывали совместимые operator== и hashCode, и допускает null в качестве ключа. Он итерируется в порядке добавления ключей.
Этот конструктор итерируется по keys и values и отображает каждый элемент keys на соответствующий элемент values.
List<String> letters = ['b', 'c']; List<String> words = ['bad', 'cat']; Map<String, String> map = new Map.fromIterables(letters, words); map['b'] + map['c']; // badcat
Если keys содержит один и тот же объект несколько раз, последнее вхождение перезаписывает предыдущее значение.
Два Iterable должны иметь одинаковую длину.
Исходный код
factory Map.fromIterables(Iterable<K> keys, Iterable<V> values) =
LinkedHashMap<K, V>.fromIterables;
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Map/Map.fromIterables.html