限定符和类型 | 字段和说明 |
---|---|
protected IgnoreCaseMap<KeyValues<T>> |
innerMap |
构造器和说明 |
---|
MultiMap() |
限定符和类型 | 方法和说明 |
---|---|
void |
add(java.lang.String key,
T val)
添加值
|
void |
addAll(java.util.Map<java.lang.String,T> values)
设置所有值
|
void |
clear()
清理
|
boolean |
containsKey(java.lang.String key)
是否包含键
|
T |
get(java.lang.String key)
获取值
|
java.util.List<T> |
getAll(java.lang.String key)
获取多值
|
T |
getOrDefault(java.lang.String key,
T def)
获取值或默认
|
KeyValues<T> |
holder(java.lang.String key)
持有
|
boolean |
isEmpty()
是否为空
|
java.util.Iterator<KeyValues<T>> |
iterator() |
java.util.Set<java.lang.String> |
keySet()
键集合
|
void |
put(java.lang.String key,
T val)
设置值
|
void |
putAll(java.util.Map<java.lang.String,T> values)
设置所有值
|
void |
putIfAbsent(java.lang.String key,
T val)
设置值如果没有
|
void |
remove(java.lang.String key)
移除键
|
int |
size()
大小
|
java.lang.String |
toString() |
java.util.Map<java.lang.String,T> |
toValueMap()
转为单值 Map
|
java.util.Map<java.lang.String,java.util.List<T>> |
toValuesMap()
转为多值 Map
|
protected final IgnoreCaseMap<KeyValues<T>> innerMap
public java.util.Set<java.lang.String> keySet()
public boolean containsKey(java.lang.String key)
public boolean isEmpty()
public int size()
public void put(java.lang.String key, T val)
key
- 键val
- 值public void putIfAbsent(java.lang.String key, T val)
key
- 键val
- 值public void putAll(java.util.Map<java.lang.String,T> values)
public void add(java.lang.String key, T val)
key
- 键val
- 值public void addAll(java.util.Map<java.lang.String,T> values)
public void remove(java.lang.String key)
public void clear()
@Nullable public T getOrDefault(java.lang.String key, T def)
key
- 键def
- 默认值public java.util.Map<java.lang.String,T> toValueMap()
public java.util.Map<java.lang.String,java.util.List<T>> toValuesMap()
public java.lang.String toString()
toString
在类中 java.lang.Object