类 MultiMap<K,V>
java.lang.Object
cool.scx.common.util.MultiMap<K,V>
- 类型参数:
K- KeyV- Value
MultiMap
- 版本:
- 0.0.1
- 作者:
- scx567888
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclear()booleancontainsKey(K key) booleancontainsValue(V value) voidforEach(BiConsumer<? super K, ? super V> action) 永不返回 nullbooleanisEmpty()keySet()booleanvoidvoidbooleanputAll(K key, Collection<? extends V> values) booleanvoidvoidlongsize()toSingleValueMap(Supplier<Map<K, V>> mapSupplier) toString()values()
-
构造器详细资料
-
MultiMap
指定内部的 map 实现和内部的 key 实现- 参数:
mapSupplier- mapSupplierlistSupplier- listSupplier
-
MultiMap
public MultiMap()默认内部 map 使用 HashMap, key 使用 ArrayList
-
-
方法详细资料
-
toMultiValueMap
-
toSingleValueMap
-
toSingleValueMap
-
keySet
-
values
-
get
永不返回 null- 参数:
key- a- 返回:
- a
-
getFirst
-
remove
-
removeAll
-
put
-
putAll
-
putAll
-
putAll
-
set
-
setAll
-
containsKey
-
containsValue
-
clear
public void clear() -
isEmpty
public boolean isEmpty() -
size
public long size() -
forEach
-
toString
-