public MultiValueHashedMap(IMultiValueMap <K, V> items, IEqualityComparer <K> keyComparer, IEqualityComparer <V> valueComparer) : base(valueComparer) { map = new HashedMap <K, ICollection <V> >( items == null ? DefaultCapacity : items.KeyCount, keyComparer); if (items != null) { foreach (var item in items) { Add(item.Key, item.Value); } } }
public MultiValueHashedMap(int keyCapacity, IEqualityComparer <K> keyComparer, IEqualityComparer <V> valueComparer) : base(valueComparer) { map = new HashedMap <K, ICollection <V> >(keyCapacity, keyComparer); }