パッケージ jakarta.ws.rs.core

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

型パラメーター:
K - このマップが保持するキーの型
V - マップされた値の型
すべてのスーパーインターフェース:
MapSE<K,ListSE<V>>
すべての既知の実装クラス:
AbstractMultivaluedMapMultivaluedHashMap

public interface MultivaluedMap<K,V> extends MapSE<K,ListSE<V>>
キーと値のペアのマップ。各キーには 0 個以上の値を設定できます。
導入:
1.0
作成者:
Paul Sandoz, Marc Hadley, Marek Potociar
  • メソッドの詳細

    • putSingle

      void putSingle(K key, V value)
      キーの値を、指定された値で構成される 1 つの項目リストになるように設定します。既存の値はすべて置き換えられます。
      パラメーター:
      key - キー
      value - キーの単一の値
    • add

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

      V getFirst(K key)
      指定されたキーの最初の値を取得するためのショートカット。
      パラメーター:
      key - キー
      戻り値:
      指定されたキーの最初の値、またはキーがマップにない場合は null
    • addAll

      void addAll(K key, V... newValues)
      指定されたキーの現在の値のリストに複数の値を追加します。指定された新しい値の配列が空の場合、メソッドはすぐに戻ります。指定された値の配列が null の場合、メソッドは NullPointerException をスローします。
      パラメーター:
      key - キー。
      newValues - 追加する値。
      例外:
      NullPointerExceptionSE - 指定された新しい値の配列が null の場合
      導入:
      2.0
    • addAll

      void addAll(K key, ListSE<V> valueList)
      指定された値リストのすべての値を、指定されたキーの現在の値のリストに追加します。指定された値リストが空の場合、メソッドはすぐに戻ります。指定された値の配列が null の場合、メソッドは NullPointerException をスローします。
      パラメーター:
      key - キー。
      valueList - 追加する値のリスト。
      例外:
      NullPointerExceptionSE - 指定された値リストが null の場合。
      導入:
      2.0
    • addFirst

      void addFirst(K key, V value)
      指定されたキーの現在の値リストの最初の位置に値を追加します。
      パラメーター:
      key - キー
      value - 追加する値。
      導入:
      2.0
    • equalsIgnoreValueOrder

      boolean equalsIgnoreValueOrder(MultivaluedMap<K,V> otherMap)
      指定されたマップをこのマップと比較して、各キーの値の順序を法とする等価性を調べます。具体的には、各キーに関連付けられた値が、順序付けられたリストであるかのように比較されます。
      パラメーター:
      otherMap - これと比較するマップ。
      戻り値:
      マップが等しいモジュロ値の順序である場合は true。
      導入:
      2.0