Interface IMultiMap<K,V>
- All Superinterfaces:
Iterable<IMultiMapEntry<K,V>>
- All Known Implementing Classes:
MultiMap
IMultiMap
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanadd(K key, Collection<? extends V> values) booleanbooleanvoidclear()booleancontainsKey(K key) booleancontainsValue(V value) <E extends Throwable>
void<E extends Throwable>
voidforEachEntry(cool.scx.functional.ScxBiConsumer<? super K, List<V>, E> action) 获取首个值获取所有值booleanisEmpty()keys()booleanremove(K key, Collection<? extends V> values) booleanbooleanvoidvoidset(K key, Collection<? extends V> values) longsize()返回 MultiMap 中所有键对应的所有值的总数量 (即所有 values 的扁平总和)toSingleValueMap(Supplier<Map<K, V>> mapSupplier) values()返回 MultiMap 中所有值的扁平集合 (所有键对应的 values 合并成一个列表)Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
add
-
add
-
add
-
add
-
add
-
set
-
set
-
set
-
set
-
set
-
get
-
getAll
-
containsKey
-
containsValue
-
remove
-
remove
-
remove
-
removeAll
-
keys
-
values
-
size
long size()返回 MultiMap 中所有键对应的所有值的总数量 (即所有 values 的扁平总和) -
isEmpty
boolean isEmpty() -
clear
void clear() -
toMultiValueMap
-
toSingleValueMap
-
toSingleValueMap
-
forEach
-
forEachEntry
-