Фабричный конструктор LinkedHashMap.fromIterable
LinkedHashMap.fromIterable(Создаёт LinkedHashMap, где ключи и значения вычисляются из iterable.
Для каждого элемента iterable этот конструктор вычисляет пару ключ/значение, применяя функции key и value соответственно.
Ключи пар ключ/значение не обязательно должны быть уникальными. Последнее вхождение ключа просто перезапишет любое предыдущее значение.
Если для key и value не указаны значения, по умолчанию используется функция тождества.
Исходный код
factory LinkedHashMap.fromIterable(Iterable iterable,
{K key(element), V value(element)}) {
LinkedHashMap<K, V> map = new LinkedHashMap<K, V>();
Maps._fillMapWithMappedIterable(map, iterable, key, value);
return map;
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/LinkedHashMap/LinkedHashMap.fromIterable.html