LinkedHashMap<K, V>.fromIterables constructor
Creates a LinkedHashMap associating the given keys
to values
.
This constructor iterates over keys
and values
and maps each element of
keys
to the corresponding element of values
.
If keys
contains the same object multiple times, the last occurrence
overwrites the previous value.
It is an error if the two Iterables don't have the same length. Example:
final values = [0.06, 0.81, 1, 0.11];
final keys = ['Mercury', 'Venus', 'Earth', 'Mars'];
final mapFromIterables = LinkedHashMap.fromIterables(keys, values);
print(mapFromIterables);
// {Mercury: 0.06, Venus: 0.81, Earth: 1, Mars: 0.11}
Implementation
factory LinkedHashMap.fromIterables(Iterable<K> keys, Iterable<V> values) {
LinkedHashMap<K, V> map = LinkedHashMap<K, V>();
MapBase._fillMapWithIterables(map, keys, values);
return map;
}