类 LinkedMultiValueMap<K,V>
java.lang.Object
cn.taketoday.util.MultiValueMapAdapter<K,V>
cn.taketoday.util.LinkedMultiValueMap<K,V>
- 类型参数:
K- the key typeV- the value element type
- 所有已实现的接口:
MultiValueMap<K,,V> Serializable,Map<K,List<V>>
Simple implementation of
MultiValueMap that wraps a LinkedHashMap,
storing multiple values in an ArrayList.
This Map implementation is generally not thread-safe. It is primarily designed for data structures exposed from request objects, for use in a single thread only.
- 从以下版本开始:
- 4.0 2022/3/17 16:33
- 作者:
- Arjen Poutsma, Juergen Hoeller, Harry Yang
- 另请参阅:
-
嵌套类概要
-
字段概要
字段从类继承的字段 cn.taketoday.util.MultiValueMapAdapter
targetMap从接口继承的字段 cn.taketoday.util.MultiValueMap
defaultMappingFunction, EMPTY, smartListMappingFunction -
构造器概要
构造器构造器说明Create a new LinkedMultiValueMap that wraps aLinkedHashMap.LinkedMultiValueMap(int expectedSize) Create a new LinkedMultiValueMap that wraps aLinkedHashMapwith an initial capacity that can accommodate the specified number of elements without any immediate resize/rehash operations to be expected.LinkedMultiValueMap(Map<K, List<V>> otherMap) Copy constructor: Create a new LinkedMultiValueMap with the same mappings as the specified Map. -
方法概要
从类继承的方法 cn.taketoday.util.MultiValueMapAdapter
add, addAll, clear, containsKey, containsValue, entrySet, equals, forEach, get, getFirst, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, set, size, toString, values从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, getOrDefault, merge, remove, replace, replace, replaceAll从接口继承的方法 cn.taketoday.util.MultiValueMap
add, addAll, addAll, addAll, addAll, addIfAbsent, asReadOnly, asWritable, copyToArrayMap, setAll, toArrayMap, toSingleValueMap
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
-
构造器详细资料
-
LinkedMultiValueMap
public LinkedMultiValueMap()Create a new LinkedMultiValueMap that wraps aLinkedHashMap. -
LinkedMultiValueMap
public LinkedMultiValueMap(int expectedSize) Create a new LinkedMultiValueMap that wraps aLinkedHashMapwith an initial capacity that can accommodate the specified number of elements without any immediate resize/rehash operations to be expected.- 参数:
expectedSize- the expected number of elements (with a corresponding capacity to be derived so that no resize/rehash operations are needed)- 另请参阅:
-
LinkedMultiValueMap
Copy constructor: Create a new LinkedMultiValueMap with the same mappings as the specified Map. Note that this will be a shallow copy; its value-holding List entries will get reused and therefore cannot get modified independently.- 参数:
otherMap- the Map whose mappings are to be placed in this Map- 另请参阅:
-
-
方法详细资料
-
deepCopy
Create a deep copy of this Map.- 返回:
- a copy of this Map, including a copy of each value-holding List entry
(consistently using an independent modifiable
ArrayListfor each entry) along the lines ofMultiValueMap.addAllsemantics - 从以下版本开始:
- 2.1.7
- 另请参阅:
-