パッケージ org.springframework.util
クラス LinkedMultiValueMap<K,V>
java.lang.ObjectSE
org.springframework.util.MultiValueMapAdapter<K,V>
org.springframework.util.LinkedMultiValueMap<K,V>
- 型パラメーター:
K
- キー型V
- 値要素型
- 実装されたすべてのインターフェース:
SerializableSE
、CloneableSE
、MapSE<K,
、ListSE<V>> MultiValueMap<K,
V>
public class LinkedMultiValueMap<K,V>
extends MultiValueMapAdapter<K,V>
implements SerializableSE, CloneableSE
LinkedHashMap
SE をラップし、ArrayList
SE に複数の値を格納する MultiValueMap
の単純な実装。この Map 実装は一般にスレッドセーフではありません。主に、単一のスレッドでのみ使用するために、リクエストオブジェクトから公開されるデータ構造用に設計されています。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
コンストラクターのサマリー
コンストラクター説明LinkedHashMap
SE をラップする新しい LinkedMultiValueMap を作成します。LinkedMultiValueMap
(int expectedSize) LinkedHashMap
SE をラップする新しい LinkedMultiValueMap を作成します。この初期容量は、すぐにサイズ変更 / 再ハッシュ操作を行うことなく、指定された数の要素に対応できます。LinkedMultiValueMap
(MapSE<K, ListSE<V>> otherMap) コピーコンストラクター: 指定されたマップと同じマッピングで新しい LinkedMultiValueMap を作成します。方法の概要
クラス org.springframework.util.MultiValueMapAdapter から継承されたメソッド
add, addAll, addAll, clear, containsKey, containsValue, entrySet, equals, forEach, get, getFirst, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, set, setAll, size, toSingleValueMap, toString, values
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, getOrDefaultSE, mergeSE, removeSE, replaceSE, replaceSE, replaceAllSE
インターフェース org.springframework.util.MultiValueMap から継承されたメソッド
addIfAbsent, asSingleValueMap
コンストラクターの詳細
LinkedMultiValueMap
public LinkedMultiValueMap()LinkedHashMap
SE をラップする新しい LinkedMultiValueMap を作成します。LinkedMultiValueMap
public LinkedMultiValueMap(int expectedSize) LinkedHashMap
SE をラップする新しい LinkedMultiValueMap を作成します。この初期容量は、すぐにサイズ変更 / 再ハッシュ操作を行うことなく、指定された数の要素に対応できます。- パラメーター:
expectedSize
- 予想される要素数 (サイズ変更 / 再ハッシュ操作が不要になるように、対応する容量が導出されます)- 関連事項:
LinkedMultiValueMap
コピーコンストラクター: 指定されたマップと同じマッピングで新しい LinkedMultiValueMap を作成します。これは浅いコピーになることに注意してください。その値保持リストのエントリは再利用されるため、個別に変更することはできません。- パラメーター:
otherMap
- マッピングがこのマップに配置されるマップ- 関連事項:
メソッドの詳細
deepCopy
このマップのディープコピーを作成します。- 戻り値:
MultiValueMap.addAll
セマンティクスの行に沿った各値保持リストエントリのコピーを含む(各エントリに独立した変更可能なArrayList
SE を一貫して使用する)このマップのコピー- 導入:
- 4.2
- 関連事項:
clone
このマップの通常のコピーを作成します。