interface SortedMultiMapHashValue<K,V>
A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapHashValue API documentation
Companion namespace: SortedMultiMapHashValue
Implemented by: SortedMultiMapHashValue.NonEmpty<K,V>
Type parameters
| Name | Description |
|---|---|
| K | the key type |
| V | the value type |
note
- The
SortedMultiMapHashValueuses the contexts'SortedMapkeyContextto hash the keys - TheSortedMultiMapHashValueuses the contexts'HashSetvalueContextto collect the values for each key.
example
const m1 = SortedMultiMapHashValue.empty<number, string>()
const m2 = SortedMultiMapHashValue.of([1, 'a'], [1, 'b'], [2, 'a'])