|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.util.collection.Maps<K,V>
K
- Mapのキーの型V
- Mapの値の型public class Maps<K,V>
簡潔な記述でMap
のインスタンスを生成して値を設定するためのユーティリティクラスです。
本クラスをstatic importすることにより、次のようにMapのインスタンスを簡潔に初期化することができます。
import static org.seasar.util.collection.Maps.*; Mapmap = map("a", 1).$("b", 2).$("c", 3).$();
フィールドの概要 | |
---|---|
protected Map<K,V> |
map
作成対象の Map |
コンストラクタの概要 | |
---|---|
protected |
Maps(Map<K,V> map)
インスタンスを構築します。 |
メソッドの概要 | ||
---|---|---|
Map<K,V> |
$()
Map を返します。 |
|
Maps<K,V> |
$(K key,
V value)
Map にキーと値を追加します。 |
|
static
|
concurrentHashMap(KEY key,
VALUE value)
指定されたキーと値を持つ ConcurrentHashMap を構築するためのMapsを返します。 |
|
static
|
hashMap(KEY key,
VALUE value)
指定されたキーと値を持つ HashMap を構築するためのMapsを返します。 |
|
static
|
hashtable(KEY key,
VALUE value)
指定されたキーと値を持つ Hashtable を構築するためのMapsを返します。 |
|
static
|
identityHashMap(KEY key,
VALUE value)
指定されたキーと値を持つ IdentityHashMap を構築するためのMapsを返します。 |
|
static
|
linkedHashMap(KEY key,
VALUE value)
指定されたキーと値を持つ LinkedHashMap を構築するためのMapsを返します。 |
|
static
|
map(KEY key,
VALUE value)
指定されたキーと値を持つ Map を構築するためのMapsを返します。 |
|
static
|
treeMap(KEY key,
VALUE value)
指定されたキーと値を持つ TreeMap を構築するためのMapsを返します。 |
|
static
|
weakHashMap(KEY key,
VALUE value)
指定されたキーと値を持つ WeakHashMap を構築するためのMapsを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Map<K,V> map
Map
コンストラクタの詳細 |
---|
protected Maps(Map<K,V> map)
map
- キーと値を追加する対象のMap
メソッドの詳細 |
---|
public static <KEY,VALUE> Maps<KEY,VALUE> map(KEY key, VALUE value)
Map
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
Map
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> concurrentHashMap(KEY key, VALUE value)
ConcurrentHashMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
ConcurrentHashMap
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> hashMap(KEY key, VALUE value)
HashMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
HashMap
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> hashtable(KEY key, VALUE value)
Hashtable
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
Hashtable
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> identityHashMap(KEY key, VALUE value)
IdentityHashMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
IdentityHashMap
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> linkedHashMap(KEY key, VALUE value)
LinkedHashMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
LinkedHashMap
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> treeMap(KEY key, VALUE value)
TreeMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
TreeMap
を構築するためのMapspublic static <KEY,VALUE> Maps<KEY,VALUE> weakHashMap(KEY key, VALUE value)
WeakHashMap
を構築するためのMapsを返します。
KEY
- Map
のキーの型VALUE
- Map
の値ーの型key
- Map
に追加されるキーvalue
- Map
に追加される値
WeakHashMap
を構築するためのMapspublic Maps<K,V> $(K key, V value)
Map
にキーと値を追加します。
key
- Map
に追加されるキーvalue
- Map
に追加される値
public Map<K,V> $()
Map
を返します。
Map
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |