description

# LinkedHashMap<K, V>.fromIterables constructor

LinkedHashMap<K, V>.fromIterables(

1. Iterable<K> keys,
2. Iterable<V> values

)

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;
    }