パッケージ org.springframework.util

インターフェース MultiValueMap<K,V>

型パラメーター:
K - キー型
V - 値要素型
すべてのスーパーインターフェース:
MapSE<K,ListSE<V>>
すべての既知の実装クラス:
HttpComponentsHeadersAdapterHttpHeadersJettyHeadersAdapterLinkedMultiValueMapMultiValueMapAdapterNetty4HeadersAdapterNetty5HeadersAdapterStompHeadersWebSocketHttpHeaders

public interface MultiValueMap<K,V> extends MapSE<K,ListSE<V>>
複数の値を格納する Map インターフェースの拡張。
導入:
3.0
作成者:
Arjen Poutsma
  • メソッドの詳細

    • getFirst

      @Nullable V getFirst(K key)
      指定されたキーの最初の値を返します。
      パラメーター:
      key - キー
      戻り値:
      指定されたキーの最初の値。ない場合は null 
    • add

      void add(K key, @Nullable V value)
      指定された単一の値を、指定されたキーの現在の値のリストに追加します。
      パラメーター:
      key - キー
      value - 追加する値
    • addAll

      void addAll(K key, ListSE<? extends V> values)
      指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。
      パラメーター:
      key - 彼らはキー
      values - 追加する値
      導入:
      5.0
    • addAll

      void addAll(MultiValueMap<K,V> values)
      指定された MultiValueMap のすべての値を現在の値に追加します。
      パラメーター:
      values - 追加する値
      導入:
      5.0
    • addIfAbsent

      default void addIfAbsent(K key, @Nullable V value)
      Add 指定された値。マップが指定されたキーを containSE しない場合のみ。
      パラメーター:
      key - キー
      value - 追加する値
      導入:
      5.2
    • set

      void set(K key, @Nullable V value)
      指定されたキーに指定された単一の値を設定します。
      パラメーター:
      key - キー
      value - 設定する値
    • setAll

      void setAll(MapSE<K,V> values)
      指定された値を下に設定します。
      パラメーター:
      values - 値。
    • toSingleValueMap

      MapSE<K,V> toSingleValueMap()
      この MultiValueMap に含まれる最初の値を持つ Map を返します。このメソッドと asSingleValueMap() の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。
      戻り値:
      このマップの単一値表現
    • asSingleValueMap

      default MapSE<K,V> asSingleValueMap()
      この MultiValueMap に含まれる最初の値を持つ Map としてこのマップを返します。

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

      戻り値:
      このマップの単一値表現
      導入:
      6.2
    • fromSingleValue

      static <K, V> MultiValueMap<K,V> fromSingleValue(MapSE<K,V> map)
      指定された単一値 Map<K, V> を適応させた MultiValueMap<K, V> を返します。

      返されるマップは複数の値を同じキーにマップできないため、マップすると UnsupportedOperationExceptionSE になります。複数の値をサポートするには、fromMultiValue(Map) を使用します。

      型パラメーター:
      K - キー型
      V - 値要素型
      パラメーター:
      map - 適応される地図
      戻り値:
      map に委譲するマルチバリューマップ
      導入:
      6.2
      関連事項:
    • fromMultiValue

      static <K, V> MultiValueMap<K,V> fromMultiValue(MapSE<K,ListSE<V>> map)
      指定された複数値 Map<K, List<V>> を適応させた MultiValueMap<K, V> を返します。
      型パラメーター:
      K - キー型
      V - 値要素型
      パラメーター:
      map - 適応される地図
      戻り値:
      map に委譲するマルチバリューマップ
      導入:
      6.2
      関連事項: