パッケージ org.springframework.util
クラス 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
特定の
Map
SE を MultiValueMap
契約に適合させます。- 導入:
- 5.3
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
コンストラクターのサマリー
コンストラクター説明MultiValueMapAdapter
(MapSE<K, ListSE<V>> targetMap) 指定されたターゲットMap
SE をMultiValueMap
アダプターとしてラップします。方法の概要
修飾子と型メソッド説明void
指定された単一の値を、指定されたキーの現在の値のリストに追加します。void
指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。void
addAll
(MultiValueMap<K, V> values) 指定されたMultiValueMap
のすべての値を現在の値に追加します。void
clear()
boolean
containsKey
(ObjectSE key) boolean
containsValue
(ObjectSE value) SetSE<Map.EntrySE<K,
ListSE<V>>> entrySet()
boolean
void
forEach
(BiConsumerSE<? super K, ? super ListSE<V>> action) 指定されたキーの最初の値を返します。int
hashCode()
boolean
isEmpty()
keySet()
void
putIfAbsent
(K key, ListSE<V> value) void
指定されたキーに指定された単一の値を設定します。void
指定された値を下に設定します。int
size()
このMultiValueMap
に含まれる最初の値を持つMap
を返します。toString()
values()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, getOrDefaultSE, mergeSE, removeSE, replaceSE, replaceSE, replaceAllSE
インターフェース org.springframework.util.MultiValueMap から継承されたメソッド
addIfAbsent, asSingleValueMap
コンストラクターの詳細
MultiValueMapAdapter
指定されたターゲットMap
SE をMultiValueMap
アダプターとしてラップします。- パラメーター:
targetMap
- プレーンターゲットMap
メソッドの詳細
getFirst
インターフェースからコピーされた説明:MultiValueMap
指定されたキーの最初の値を返します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> getFirst
- パラメーター:
key
- キー- 戻り値:
- 指定されたキーの最初の値。ない場合は
null
add
インターフェースからコピーされた説明:MultiValueMap
指定された単一の値を、指定されたキーの現在の値のリストに追加します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> add
- パラメーター:
key
- キーvalue
- 追加する値
addAll
インターフェースからコピーされた説明:MultiValueMap
指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> addAll
- パラメーター:
key
- 彼らはキーvalues
- 追加する値
addAll
インターフェースからコピーされた説明:MultiValueMap
指定されたMultiValueMap
のすべての値を現在の値に追加します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> addAll
- パラメーター:
values
- 追加する値
set
インターフェースからコピーされた説明:MultiValueMap
指定されたキーに指定された単一の値を設定します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> set
- パラメーター:
key
- キーvalue
- 設定する値
setAll
インターフェースからコピーされた説明:MultiValueMap
指定された値を下に設定します。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> setAll
- パラメーター:
values
- 値。
toSingleValueMap
インターフェースからコピーされた説明:MultiValueMap
このMultiValueMap
に含まれる最初の値を持つMap
を返します。このメソッドとMultiValueMap.asSingleValueMap()
の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。- 次で指定:
- インターフェース
MultiValueMap<K,
のV> toSingleValueMap
- 戻り値:
- このマップの単一値表現
size
public int size()isEmpty
public boolean isEmpty()containsKey
- 次で指定:
- インターフェース
MapSE<K,
のV> containsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<K,
のV> containsValueSE
get
put
putIfAbsent
- 次で指定:
- インターフェース
MapSE<K,
のV> putIfAbsentSE
remove
putAll
clear
public void clear()keySet
values
entrySet
forEach
equals
hashCode
public int hashCode()toString