クラス MultiValueMapAdapter<K,V>

java.lang.ObjectSE
org.springframework.util.MultiValueMapAdapter<K,V>
型パラメーター:
K - キー型
V - 値要素型
実装済みのインターフェース一覧:
SerializableSE, MapSE<K,ListSE<V>>, MultiValueMap<K,V>
既知の直属サブクラス
LinkedMultiValueMap

public class MultiValueMapAdapter<K,V> extends ObjectSE implements MultiValueMap<K,V>, SerializableSE
特定の MapSEMultiValueMap 契約に適合させます。
導入:
5.3
作成者:
Arjen Poutsma, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MultiValueMapAdapter

      public MultiValueMapAdapter(MapSE<K,ListSE<V>> targetMap)
      指定されたターゲット MapSEMultiValueMap アダプターとしてラップします。
      パラメーター:
      targetMap - プレーンターゲット Map
  • 方法の詳細

    • getFirst

      public @Nullable V getFirst(K key)
      インターフェースからコピーされた説明: MultiValueMap
      指定されたキーの最初の値を返します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の getFirst 
      パラメーター:
      key - キー
      戻り値:
      指定されたキーの最初の値。ない場合は null 
    • add

      public void add(K key, @Nullable V value)
      インターフェースからコピーされた説明: MultiValueMap
      指定された単一の値を、指定されたキーの現在の値のリストに追加します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の add 
      パラメーター:
      key - キー
      value - 追加する値
    • addAll

      public void addAll(K key, ListSE<? extends V> values)
      インターフェースからコピーされた説明: MultiValueMap
      指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の addAll 
      パラメーター:
      key - 彼らはキー
      values - 追加する値
    • addAll

      public void addAll(MultiValueMap<K,V> values)
      インターフェースからコピーされた説明: MultiValueMap
      指定された MultiValueMap のすべての値を現在の値に追加します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の addAll 
      パラメーター:
      values - 追加する値
    • set

      public void set(K key, @Nullable V value)
      インターフェースからコピーされた説明: MultiValueMap
      指定されたキーに指定された単一の値を設定します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の set 
      パラメーター:
      key - キー
      value - 設定する値
    • setAll

      public void setAll(MapSE<K,V> values)
      インターフェースからコピーされた説明: MultiValueMap
      この MultiValueMap に指定された値を設定します。
      次で指定:
      インターフェース MultiValueMap<K,V> 内の setAll 
      パラメーター:
      values - 値
    • toSingleValueMap

      public MapSE<K,V> toSingleValueMap()
      インターフェースからコピーされた説明: MultiValueMap
      この MultiValueMap に含まれる最初の値を持つ Map を返します。

      このメソッドと MultiValueMap.asSingleValueMap() の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。

      次で指定:
      インターフェース MultiValueMap<K,V> 内の toSingleValueMap 
      戻り値:
      このマップの単一値表現
    • size

      public int size()
      次で指定:
      インターフェース MapSE<K,V> 内の size 
    • isEmpty

      public boolean isEmpty()
      次で指定:
      インターフェース MapSE<K,V> 内の isEmpty 
    • containsKey

      public boolean containsKey(ObjectSE key)
      次で指定:
      インターフェース MapSE<K,V> 内の containsKeySE 
    • containsValue

      public boolean containsValue(ObjectSE value)
      次で指定:
      インターフェース MapSE<K,V> 内の containsValueSE 
    • get

      public @Nullable ListSE<V> get(ObjectSE key)
      次で指定:
      インターフェース MapSE<K,V> 内の getSE 
    • put

      public @Nullable ListSE<V> put(K key, ListSE<V> value)
      次で指定:
      インターフェース MapSE<K,V> 内の putSE 
    • putIfAbsent

      public @Nullable ListSE<V> putIfAbsent(K key, ListSE<V> value)
      次で指定:
      インターフェース MapSE<K,V> 内の putIfAbsentSE 
    • remove

      public @Nullable ListSE<V> remove(ObjectSE key)
      次で指定:
      インターフェース MapSE<K,V> 内の removeSE 
    • putAll

      public void putAll(MapSE<? extends K, ? extends ListSE<V>> map)
      次で指定:
      インターフェース MapSE<K,V> 内の putAllSE 
    • clear

      public void clear()
      次で指定:
      インターフェース MapSE<K,V> 内の clear 
    • keySet

      public SetSE<K> keySet()
      次で指定:
      インターフェース MapSE<K,V> 内の keySet 
    • values

      public CollectionSE<ListSE<V>> values()
      次で指定:
      インターフェース MapSE<K,V> 内の values 
    • entrySet

      public SetSE<Map.EntrySE<K,ListSE<V>>> entrySet()
      次で指定:
      インターフェース MapSE<K,V> 内の entrySet 
    • forEach

      public void forEach(BiConsumerSE<? super K, ? super ListSE<V>> action)
      次で指定:
      インターフェース MapSE<K,V> 内の forEachSE 
    • equals

      public boolean equals(@Nullable ObjectSE other)
      次で指定:
      インターフェース MapSE<K,V> 内の equalsSE 
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      次で指定:
      インターフェース MapSE<K,V> 内の hashCode 
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString