パッケージ org.springframework.util

クラス LinkedMultiValueMap<K,V>

java.lang.ObjectSE
org.springframework.util.MultiValueMapAdapter<K,V>
org.springframework.util.LinkedMultiValueMap<K,V>
型パラメーター:
K - キー型
V - 値要素型
実装されたすべてのインターフェース:
SerializableSECloneableSEMapSE<K,ListSE<V>>MultiValueMap<K,V>

public class LinkedMultiValueMap<K,V> extends MultiValueMapAdapter<K,V> implements SerializableSE, CloneableSE
LinkedHashMapSE をラップし、ArrayListSE に複数の値を格納する MultiValueMap の単純な実装。

この Map 実装は一般にスレッドセーフではありません。主に、単一のスレッドでのみ使用するために、リクエストオブジェクトから公開されるデータ構造用に設計されています。

導入:
3.0
作成者:
Arjen Poutsma, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • LinkedMultiValueMap

      public LinkedMultiValueMap()
      LinkedHashMapSE をラップする新しい LinkedMultiValueMap を作成します。
    • LinkedMultiValueMap

      public LinkedMultiValueMap(int expectedSize)
      LinkedHashMapSE をラップする新しい LinkedMultiValueMap を作成します。この初期容量は、すぐにサイズ変更 / 再ハッシュ操作を行うことなく、指定された数の要素に対応できます。
      パラメーター:
      expectedSize - 予想される要素数 (サイズ変更 / 再ハッシュ操作が不要になるように、対応する容量が導出されます)
      関連事項:
    • LinkedMultiValueMap

      public LinkedMultiValueMap(MapSE<K,ListSE<V>> otherMap)
      コピーコンストラクター: 指定されたマップと同じマッピングで新しい LinkedMultiValueMap を作成します。これは浅いコピーになることに注意してください。その値保持リストのエントリは再利用されるため、個別に変更することはできません。
      パラメーター:
      otherMap - マッピングがこのマップに配置されるマップ
      関連事項:
  • メソッドの詳細