Package io.usethesource.capsule
Interface SetMultimap.Immutable<K,V>
-
- All Superinterfaces:
SetMultimap<K,V>
,SetMultimapEq<K,V>
,SetMultimapEq.Immutable<K,V>
- All Known Subinterfaces:
BinaryRelation.Immutable<K,V>
- All Known Implementing Classes:
AbstractPersistentTrieSetMultimap
,PersistentBidirectionalTrieSetMultimap
,PersistentTrieSetMultimap
- Enclosing interface:
- SetMultimap<K,V>
@Experimental public static interface SetMultimap.Immutable<K,V> extends SetMultimap<K,V>, SetMultimapEq.Immutable<K,V>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetMultimap
SetMultimap.Immutable<K,V>, SetMultimap.Transient<K,V>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetMultimapEq
SetMultimapEq.Immutable<K,V>, SetMultimapEq.Transient<K,V>
-
-
Method Summary
-
Methods inherited from interface io.usethesource.capsule.SetMultimap
containsEntry, containsKey, containsValue, entryIterator, entrySet, equals, get, hashCode, isEmpty, keyIterator, keySet, nativeEntryIterator, size, sizeDistinct, tupleIterator, tupleStream, valueIterator, values
-
Methods inherited from interface io.usethesource.capsule.SetMultimapEq
containsEntryEquivalent, containsKeyEquivalent, containsValueEquivalent, getEquivalent
-
Methods inherited from interface io.usethesource.capsule.SetMultimapEq.Immutable
__insertEquivalent, __insertEquivalent, __putEquivalent, __putEquivalent, __removeEquivalent, __removeEquivalent, complementEquivalent, intersectEquivalent, unionEquivalent
-
-
-
-
Method Detail
-
__put
SetMultimap.Immutable<K,V> __put(K key, V value)
-
__put
SetMultimap.Immutable<K,V> __put(K key, Set.Immutable<V> values)
-
__insert
SetMultimap.Immutable<K,V> __insert(K key, V value)
-
__insert
default SetMultimap.Immutable<K,V> __insert(K key, Set.Immutable<V> values)
-
__insert
default SetMultimap.Immutable<K,V> __insert(Set.Immutable<K> keys, V value)
-
__remove
SetMultimap.Immutable<K,V> __remove(K key)
-
__remove
SetMultimap.Immutable<K,V> __remove(K key, V val)
-
union
default SetMultimap.Immutable<K,V> union(SetMultimap<? extends K,? extends V> setMultimap)
-
intersect
default SetMultimap.Immutable<K,V> intersect(SetMultimap<? extends K,? extends V> setMultimap)
-
complement
default SetMultimap.Immutable<K,V> complement(SetMultimap<? extends K,? extends V> setMultimap)
-
inverseMap
default SetMultimap.Immutable<V,K> inverseMap()
-
isTransientSupported
boolean isTransientSupported()
-
asTransient
SetMultimap.Transient<K,V> asTransient()
-
of
static <K,V> SetMultimap.Immutable<K,V> of()
-
of
static <K,V> SetMultimap.Immutable<K,V> of(K key, V value)
-
of
static <K,V> SetMultimap.Immutable<K,V> of(K key0, V value0, K key1, V value1)
-
of
@Deprecated static <K,V> SetMultimap.Immutable<K,V> of(EqualityComparator<java.lang.Object> cmp)
Deprecated.
-
-