public interface MultiMap<K,V,E,M extends Map<V,E>> extends Map<K,M>
Modifier and Type | Method and Description |
---|---|
default void |
clear(K key)
清空元素
|
M |
computeSpace(K k)
开辟空间
|
default boolean |
containsKey(K key,
V value)
是否包含元素
|
default Set<Map.Entry<V,E>> |
entrySet(K key)
获取所有元素
|
default void |
forEach(K key,
BiConsumer<? super V,? super E> action)
遍历元素
|
default E |
get(K key,
V value)
获取元素
|
default Map<V,E> |
getOrDefault(K key)
获取元素
|
default E |
getOrDefault(K key,
V value,
E elem)
获取元素
|
default boolean |
isEmpty(K key)
元素是否为空
|
default E |
put(K key,
V value,
E elem)
插入元素
|
default void |
putAll(K key,
Map<V,E> value)
插入全部元素
|
default E |
removeElement(K key,
V value)
移除元素
|
default boolean |
removeElement(K key,
V value,
E elem)
移除元素
|
default int |
size(K key)
获取元素数量
|
default Collection<E> |
values(K key)
获取所有元素
|
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
default E put(K key, V value, E elem)
key
- keyvalue
- valueelem
- elemdefault E removeElement(K key, V value)
key
- keyvalue
- valuedefault boolean removeElement(K key, V value, E elem)
key
- keyvalue
- valueelem
- elemdefault E getOrDefault(K key, V value, E elem)
key
- keyvalue
- valueelem
- elemdefault int size(K key)
key
- keydefault boolean isEmpty(K key)
key
- keydefault void clear(K key)
key
- keydefault boolean containsKey(K key, V value)
key
- keyvalue
- valuedefault Collection<E> values(K key)
key
- keydefault void forEach(K key, BiConsumer<? super V,? super E> action)
key
- keyaction
- actionCopyright © 2024. All rights reserved.