类 MultiValueMapAdapter<K,V>
- java.lang.Object
-
- cc.shacocloud.mirage.utils.map.MultiValueMapAdapter<K,V>
-
- 所有已实现的接口:
MultiValueMap<K,V>,Serializable,Map<K,List<V>>
- 直接已知子类:
LinkedMultiValueMap
public class MultiValueMapAdapter<K,V> extends Object implements MultiValueMap<K,V>, Serializable
将给定的Map适应MultiValueMap协定- 另请参阅:
LinkedMultiValueMap, 序列化表格
-
-
构造器概要
构造器 构造器 说明 MultiValueMapAdapter(@NotNull Map<K,List<V>> targetMap)将给定的目标Map包装为MultiValueMap适配器
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidadd(K key, V value)将给定的单个值添加到给定键的当前值列表中voidaddAll(MultiValueMap<K,V> values)将给定MultiValueMap的所有值添加到当前值voidaddAll(K key, List<? extends V> values)将给定列表的所有值添加到给定键的当前值列表中voidclear()booleancontainsKey(Object key)booleancontainsValue(Object value)Set<Map.Entry<K,List<V>>>entrySet()booleanequals(@Nullable Object other)@Nullable List<V>get(Object key)VgetFirst(K key)返回给定键的第一个值inthashCode()booleanisEmpty()Set<K>keySet()@Nullable List<V>put(K key, List<V> value)voidputAll(Map<? extends K,? extends List<V>> map)@Nullable List<V>remove(Object key)voidset(K key, V value)在给定键下设置给定的单个值voidsetAll(Map<K,V> values)在下面设置给定的值intsize()Map<K,V>toSingleValueMap()返回一个Map,其中包含此MultiValueMap中包含的第一个值StringtoString()Collection<List<V>>values()-
从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
从接口继承的方法 cc.shacocloud.mirage.utils.map.MultiValueMap
addIfAbsent
-
-
-
-
方法详细资料
-
getFirst
@Nullable public V getFirst(K key)
从接口复制的说明:MultiValueMap返回给定键的第一个值- 指定者:
getFirst在接口中MultiValueMap<K,V>- 参数:
key- 键- 返回:
- 指定键的第一个值,如果没有,则为
null
-
add
public void add(K key, @Nullable V value)
从接口复制的说明:MultiValueMap将给定的单个值添加到给定键的当前值列表中- 指定者:
add在接口中MultiValueMap<K,V>- 参数:
key- 键value- 值
-
addAll
public void addAll(K key, List<? extends V> values)
从接口复制的说明:MultiValueMap将给定列表的所有值添加到给定键的当前值列表中- 指定者:
addAll在接口中MultiValueMap<K,V>- 参数:
key- 键values- 值
-
addAll
public void addAll(MultiValueMap<K,V> values)
从接口复制的说明:MultiValueMap将给定MultiValueMap的所有值添加到当前值- 指定者:
addAll在接口中MultiValueMap<K,V>
-
set
public void set(K key, @Nullable V value)
从接口复制的说明:MultiValueMap在给定键下设置给定的单个值- 指定者:
set在接口中MultiValueMap<K,V>
-
setAll
public void setAll(Map<K,V> values)
从接口复制的说明:MultiValueMap在下面设置给定的值- 指定者:
setAll在接口中MultiValueMap<K,V>
-
toSingleValueMap
public Map<K,V> toSingleValueMap()
从接口复制的说明:MultiValueMap返回一个Map,其中包含此MultiValueMap中包含的第一个值- 指定者:
toSingleValueMap在接口中MultiValueMap<K,V>- 返回:
- 此地图的单值表示形式
-
containsKey
public boolean containsKey(Object key)
- 指定者:
containsKey在接口中Map<K,V>
-
containsValue
public boolean containsValue(Object value)
- 指定者:
containsValue在接口中Map<K,V>
-
equals
public boolean equals(@Nullable @Nullable Object other)
-
-