BuiltListMultimap<K, V> constructor

BuiltListMultimap<K, V>([
  1. dynamic multimap = const {}
])

Instantiates with elements from a Map, ListMultimap or BuiltListMultimap.

Implementation

factory BuiltListMultimap([multimap = const {}]) {
  if (multimap is _BuiltListMultimap &&
      multimap.hasExactKeyAndValueTypes(K, V)) {
    return multimap as BuiltListMultimap<K, V>;
  } else if (multimap is Map) {
    return _BuiltListMultimap<K, V>.copy(multimap.keys, (k) => multimap[k]);
  } else if (multimap is BuiltListMultimap) {
    return _BuiltListMultimap<K, V>.copy(multimap.keys, (k) => multimap[k]);
  } else {
    return _BuiltListMultimap<K, V>.copy(multimap.keys, (k) => multimap[k]);
  }
}