接口 MultiValueMap<K,V>
- 类型参数:
K
- the key typeV
- the value element type
public interface MultiValueMap<K,V> extends Map<K,List<V>>
Extension of theMap
interface that stores multiple values.- 从以下版本开始:
- 3.0
- 作者:
- Arjen Poutsma
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 void
add(K key, V value)
Add the given single value to the current list of values for the given key.void
addAll(K key, List<? extends V> values)
Add all the values of the given list to the current list of values for the given key.void
addAll(MultiValueMap<K,V> values)
Add all the values of the givenMultiValueMap
to the current values.default void
addIfAbsent(K key, V value)
V
getFirst(K key)
Return the first value for the given key.void
set(K key, V value)
Set the given single value under the given key.void
setAll(Map<K,V> values)
Set the given values under.Map<K,V>
toSingleValueMap()
Return aMap
with the first values contained in thisMultiValueMap
.从接口继承的方法 java.util.Map
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
方法详细资料
getFirst
@Nullable V getFirst(K key)
Return the first value for the given key.- 参数:
key
- the key- 返回:
- the first value for the specified key, or
null
if none
add
void add(K key, @Nullable V value)
Add the given single value to the current list of values for the given key.- 参数:
key
- the keyvalue
- the value to be added
addAll
void addAll(K key, List<? extends V> values)
Add all the values of the given list to the current list of values for the given key.- 参数:
key
- they keyvalues
- the values to be added- 从以下版本开始:
- 5.0
addAll
void addAll(MultiValueMap<K,V> values)
Add all the values of the givenMultiValueMap
to the current values.- 参数:
values
- the values to be added- 从以下版本开始:
- 5.0
addIfAbsent
default void addIfAbsent(K key, @Nullable V value)
- 参数:
key
- the keyvalue
- the value to be added- 从以下版本开始:
- 5.2
set
void set(K key, @Nullable V value)
Set the given single value under the given key.- 参数:
key
- the keyvalue
- the value to set
toSingleValueMap
Map<K,V> toSingleValueMap()
Return aMap
with the first values contained in thisMultiValueMap
.- 返回:
- a single value representation of this map