パッケージ 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