BiMap<K, V>.fromIterable constructor

BiMap<K, V>.fromIterable(
  1. Iterable<Object?> iterable, {
  2. K key(
    1. Object? element
    )?,
  3. V value(
    1. Object? element
    )?,
})

Creates a bi-map from an iterable (and possible transformation functions).

Implementation

factory BiMap.fromIterable/*<E>*/(
  Iterable<Object?> /*<E>*/ iterable, {
  K Function(Object? /*E*/ element)? key,
  V Function(Object? /*E*/ element)? value,
}) =>
    BiMap<K, V>.fromIterables(
        key == null ? iterable.cast<K>() : iterable.map(key),
        value == null ? iterable.cast<V>() : iterable.map(value));