类 LinkedMultiValueMap<K,V>

java.lang.Object
cn.taketoday.util.MultiValueMapAdapter<K,V>
cn.taketoday.util.LinkedMultiValueMap<K,V>
类型参数:
K - the key type
V - the value element type
所有已实现的接口:
MultiValueMap<K,V>, Serializable, Map<K,List<V>>

public class LinkedMultiValueMap<K,V> extends MultiValueMapAdapter<K,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
另请参阅:
  • 字段详细资料

    • serialVersionUID

      private static final long serialVersionUID
      另请参阅:
  • 构造器详细资料

    • LinkedMultiValueMap

      public LinkedMultiValueMap()
      Create a new LinkedMultiValueMap that wraps a LinkedHashMap.
    • LinkedMultiValueMap

      public LinkedMultiValueMap(int expectedSize)
      Create a new LinkedMultiValueMap that wraps a LinkedHashMap with 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

      public LinkedMultiValueMap(Map<K,List<V>> otherMap)
      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

      public LinkedMultiValueMap<K,V> 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 ArrayList for each entry) along the lines of MultiValueMap.addAll semantics
      从以下版本开始:
      2.1.7
      另请参阅: