toBiMap<K, V> method

BiMap<K, V> toBiMap<K, V>({
  1. K key(
    1. E element
    )?,
  2. V value(
    1. E element
    )?,
})

Converts this Iterable to a BiMap.

Implementation

BiMap<K, V> toBiMap<K, V>(
    {K Function(E element)? key, V Function(E element)? value}) {
  final keyProvider = key ?? (element) => element as K;
  final valueProvider = value ?? (element) => element as V;
  return BiMap<K, V>.fromIterables(map(keyProvider), map(valueProvider));
}