パッケージ 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
LinkedHashMapSE をラップし、ArrayListSE に複数の値を格納する MultiValueMap の単純な実装。この Map 実装は一般にスレッドセーフではありません。主に、単一のスレッドでのみ使用するために、リクエストオブジェクトから公開されるデータ構造用に設計されています。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
コンストラクターの概要
コンストラクターコンストラクター説明LinkedHashMapSE をラップする新しい LinkedMultiValueMap を作成します。LinkedMultiValueMap(int expectedSize) LinkedHashMapSE をラップする新しい 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()LinkedHashMapSE をラップする新しい LinkedMultiValueMap を作成します。LinkedMultiValueMap
public LinkedMultiValueMap(int expectedSize) LinkedHashMapSE をラップする新しい LinkedMultiValueMap を作成します。この初期容量は、すぐにサイズ変更 / 再ハッシュ操作を行うことなく、指定された数の要素に対応できます。- パラメーター:
expectedSize- 予想される要素数 (サイズ変更 / 再ハッシュ操作が不要になるように、対応する容量が導出されます)- 関連事項:
LinkedMultiValueMap
コピーコンストラクター: 指定されたマップと同じマッピングで新しい LinkedMultiValueMap を作成します。これは浅いコピーになることに注意してください。その値保持リストのエントリは再利用されるため、個別に変更することはできません。- パラメーター:
otherMap- マッピングがこのマップに配置されるマップ- 関連事項:
メソッドの詳細
deepCopy
このマップのディープコピーを作成します。- 戻り値:
MultiValueMap.addAllセマンティクスの行に沿った各値保持リストエントリのコピーを含む(各エントリに独立した変更可能なArrayListSE を一貫して使用する)このマップのコピー- 導入:
- 4.2
- 関連事項:
clone
このマップの通常のコピーを作成します。