K - このマップによって維持されるキーの型。V - マップされた値の型。public abstract class AbstractMultivaluedMap<K,V> extends ObjectSE implements MultivaluedMap<K,V>, SerializableSE
Map<K, List<V>>SE として表される [ キー、複数値 ] ストアによってサポートされる MultivaluedMap の抽象スケルトン実装。Map.EntrySE<KSE, VSE>| コンストラクターと説明 |
|---|
AbstractMultivaluedMap(MapSE<K, ListSE<V>> store) 抽象親多値マップ実装でバッキングストアを初期化します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | add(K key, V value) 指定されたキーの現在の値のリストに値を追加します。 |
void | addAll(K key, ListSE<V> valueList) 指定された値リストのすべての値を、指定されたキーの現在の値のリストに追加します。 |
void | addAll(K key, V... newValues) 指定されたキーの現在の値のリストに複数の値を追加します。 |
void | addFirst(K key, V value) 指定されたキーの現在の値リストの最初の位置に値を追加します。 |
protected void | addFirstNull(ListSE<V> values) 値リストの最初の位置に null 値を追加するための動作を定義します。 |
protected void | addNull(ListSE<V> values)null 値を値リストに追加するための動作を定義します。 |
void | clear() |
boolean | containsKey(ObjectSE key) |
boolean | containsValue(ObjectSE value) |
SetSE<Map.EntrySE<K, ListSE<V>>> | entrySet() |
boolean | equals(ObjectSE o) |
boolean | equalsIgnoreValueOrder(MultivaluedMap<K, V> omap) 指定されたマップをこのマップと比較して、各キーの値の順序を法とする等価性を調べます。 |
ListSE<V> | get(ObjectSE key) |
V | getFirst(K key) 指定されたキーの最初の値を取得するためのショートカット。 |
protected ListSE<V> | getValues(K key) 指定されたキーの値の null 以外のリストを返します。 |
int | hashCode() |
boolean | isEmpty() |
SetSE<K> | keySet() |
ListSE<V> | put(K key, ListSE<V> value) |
void | putAll(MapSE<? extends K,? extends ListSE<V>> m) |
void | putSingle(K key, V value) キーの値を、提供された値で構成される 1 つの項目リストになるように設定します。 |
ListSE<V> | remove(ObjectSE key) |
int | size() |
StringSE | toString() |
CollectionSE<ListSE<V>> | values() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEcomputeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSEpublic final void putSingle(K key, V value)
キーの値を、提供された値で構成される 1 つの項目リストになるように設定します。既存の値は置き換えられます。
NOTE: この実装はnull 値を無視します。指定された null の値は無視され、パージされた値のリストには追加されません。このような操作の結果、提供されたキーに空の値リストが登録されます。実装をオーバーライドすると、addNull(java.util.List) メソッドを再定義することにより、この動作が変更される場合があります。MultivaluedMap<K, V> の putSingle key - キー value - キーの単一の値。値が null の場合は無視されます。protected void addNull(ListSE<V> values)
null 値を値リストに追加するための動作を定義します。
null 値は無視されます。オーバーライドする実装は、このメソッドの独自の定義を提供することにより、この動作を変更する場合があります。values - null 値の追加がリクエストされている値のリスト。protected void addFirstNull(ListSE<V> values)
値リストの最初の位置に null 値を追加するための動作を定義します。
null 値は無視されます。オーバーライドする実装は、このメソッドの独自の定義を提供することにより、この動作を変更する場合があります。values - null 値の追加がリクエストされている値のリスト。public final void add(K key, V value)
指定されたキーの現在の値のリストに値を追加します。
NOTE: この実装はnull 値を無視します。指定された null の値は無視され、値リストに追加されません。実装をオーバーライドすると、addNull(java.util.List) メソッドを再定義することにより、この動作が変更される場合があります。MultivaluedMap<K, V> の add key - キー value - 追加する値。public final void addAll(K key, V... newValues)
指定されたキーの現在の値のリストに複数の値を追加します。指定された新しい値の配列が空の場合、メソッドはすぐに戻ります。指定された値の配列が null の場合、メソッドは NullPointerException をスローします。
null 値を無視します。指定された null の値はすべて無視され、値リストに追加されません。実装をオーバーライドすると、addNull(java.util.List) メソッドを再定義することにより、この動作が変更される場合があります。MultivaluedMap<K, V> の addAll key - キー。newValues - 追加する値。NullPointerExceptionSE - 指定された新しい値の配列が null の場合 public final void addAll(K key, ListSE<V> valueList)
指定された値リストのすべての値を、指定されたキーの現在の値のリストに追加します。指定された値リストが空の場合、メソッドはすぐに戻ります。指定された値の配列が null の場合、メソッドは NullPointerException をスローします。
null 値を無視します。提供された値リスト内の null 値は無視され、値リストに追加されません。実装をオーバーライドすると、addNull(java.util.List) メソッドを再定義することにより、この動作が変更される場合があります。MultivaluedMap<K, V> の addAll key - キー。valueList - 追加する値のリスト。NullPointerExceptionSE - 指定された値リストが null の場合。public final V getFirst(K key)
MultivaluedMapMultivaluedMap<K, V> の getFirst key - キー public final void addFirst(K key, V value)
指定されたキーの現在の値リストの最初の位置に値を追加します。
NOTE: この実装はnull 値を無視します。指定された null の値は無視され、パージされた値のリストには追加されません。実装をオーバーライドすると、addFirstNull(java.util.List) メソッドを再定義することにより、この動作が変更される場合があります。MultivaluedMap<K, V> の addFirst key - キー value - 追加する値。protected final ListSE<V> getValues(K key)
指定されたキーの値の null 以外のリストを返します。返されるリストは空の場合があります。
マップにキーのエントリがない場合、新しい空のListSE インスタンスが作成され、キーの値を保持するためにマップ内に登録され、メソッドから返されます。key - キー。null を返さないことが保証されています。public StringSE toString()
ObjectSE の toStringSE public int hashCode()
この実装は、メソッドの呼び出しを基礎となる [ キー、複数値 ] ストアに委譲します。
MapSE<K, ListSE<V>> の hashCodeSE ObjectSE の hashCodeSE public boolean equals(ObjectSE o)
この実装は、メソッドの呼び出しを基礎となる [ キー、複数値 ] ストアに委譲します。
public SetSE<Map.EntrySE<K,ListSE<V>>> entrySet()
MapSE<K, ListSE<V>> の entrySetSE public boolean containsValue(ObjectSE value)
MapSE<K, ListSE<V>> の containsValueSE public boolean containsKey(ObjectSE key)
MapSE<K, ListSE<V>> の containsKeySE public boolean equalsIgnoreValueOrder(MultivaluedMap<K,V> omap)
MultivaluedMapMultivaluedMap<K, V> の equalsIgnoreValueOrder omap - これと比較するマップ。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.