|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap
org.codecluster.util.TimeLimitedHashMap
public class TimeLimitedHashMap
時間制限機能を付加したHashMapクラスです。
コンストラクタの概要 | |
---|---|
TimeLimitedHashMap()
デフォルトの初期容量 (16) とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。 |
|
TimeLimitedHashMap(int initialCapacity)
指定された初期容量とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。 |
|
TimeLimitedHashMap(int initialCapacity,
float loadFactory)
指定された初期容量と負荷係数、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。 |
|
TimeLimitedHashMap(java.util.Map<?,?> m)
指定された Map と同じマッピングで新規 TimeLimitedHashMap を作成します。 |
メソッドの概要 | |
---|---|
void |
clear()
すべてのマッピングをマップから削除します。 |
boolean |
containsKey(java.lang.Object key)
マップが指定のキーのマッピングを保持する場合に true を返します。 |
boolean |
containsValue(java.lang.Object value)
マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返します。 |
java.util.Set |
entrySet()
マップに格納されているマッピングのコレクションビューを返します。 |
java.lang.Object |
get(java.lang.Object key)
この識別情報ハッシュマップで指定されたキーにマップされている値を返します。 |
boolean |
isEmpty()
マップがキーと値のマッピングを保持しない場合に true を返します。 |
java.util.Set |
keySet()
マップに格納されているキーのセットビューを返します。 |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
指定の値と指定されたキーをこのマップに関連付けます。 |
java.lang.Object |
remove(java.lang.Object key)
キーに対するマッピングがあれば、そのキーをマップから削除します。 |
void |
setLimitTime(long time)
オブジェクトを保有する制限時間を設定します。 |
int |
size()
マップ内のキー値マッピングの数を返します。 |
java.util.Collection |
values()
マップに格納されている値のコレクションビューを返します。 |
クラス java.util.HashMap から継承されたメソッド |
---|
clone, putAll |
クラス java.util.AbstractMap から継承されたメソッド |
---|
equals, hashCode, toString |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース java.util.Map から継承されたメソッド |
---|
equals, hashCode |
コンストラクタの詳細 |
---|
public TimeLimitedHashMap()
デフォルトの初期容量 (16) とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
public TimeLimitedHashMap(int initialCapacity)
指定された初期容量とデフォルトの負荷係数 (0.75) 、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
initialCapacity
- 初期容量public TimeLimitedHashMap(int initialCapacity, float loadFactory)
指定された初期容量と負荷係数、値保持制限時間 (long.MAX_VALUE) で空の TimeLimitedHashMap を作成します。
initialCapacity
- 初期容量loadFactory
- 負荷係数public TimeLimitedHashMap(java.util.Map<?,?> m)
指定された Map と同じマッピングで新規 TimeLimitedHashMap を作成します。
m
- マッピングがこのマップに配置されるマップ
java.lang.NullPointerException
- 指定されたマップが null の場合メソッドの詳細 |
---|
public void clear()
すべてのマッピングをマップから削除します。
java.util.Map
内の clear
java.util.HashMap
内の clear
public boolean containsKey(java.lang.Object key)
マップが指定のキーのマッピングを保持する場合に true を返します。 ただし、次の瞬間に時間制限を向かえたオブジェクトが無効になる可能性があることを注意してください。
java.util.Map
内の containsKey
java.util.HashMap
内の containsKey
key
- マップにあるかどうかが判定されるキー
public boolean containsValue(java.lang.Object value)
マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返します。 ただし、次の瞬間に時間制限を向かえたオブジェクトが無効になる可能性があることを注意してください。
java.util.Map
内の containsValue
java.util.HashMap
内の containsValue
value
- マップにあるかどうかを判定される値
public java.util.Set entrySet()
マップに格納されているマッピングのコレクションビューを返します。
java.util.Map
内の entrySet
java.util.HashMap
内の entrySet
public boolean isEmpty()
マップがキーと値のマッピングを保持しない場合に true を返します。 時間切れを迎えたオブジェクトも空として扱われます。
java.util.Map
内の isEmpty
java.util.HashMap
内の isEmpty
public java.util.Set keySet()
マップに格納されているキーのセットビューを返します。 時間切れを迎えたオブジェクトのキーは含みません。
java.util.Map
内の keySet
java.util.HashMap
内の keySet
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
指定の値と指定されたキーをこのマップに関連付けます。
java.util.Map
内の put
java.util.HashMap
内の put
key
- 指定される値が関連付けられるキーvalue
- 指定されるキーに関連付けられる値
public java.lang.Object get(java.lang.Object key)
この識別情報ハッシュマップで指定されたキーにマップされている値を返します。 値が時間切れを迎えている場合はnullを返します。
java.util.Map
内の get
java.util.HashMap
内の get
key
- 関連付けられた値が返されるキー
public java.lang.Object remove(java.lang.Object key)
キーに対するマッピングがあれば、そのキーをマップから削除します。
java.util.Map
内の remove
java.util.HashMap
内の remove
key
- マッピングがマップから削除されるキー
public int size()
マップ内のキー値マッピングの数を返します。 ただし、次の瞬間に時間制限を向かえたオブジェクトが無効になる可能性があることを注意してください。
java.util.Map
内の size
java.util.HashMap
内の size
public void setLimitTime(long time)
オブジェクトを保有する制限時間を設定します。
time
- オブジェクトを保有する制限時間public java.util.Collection values()
マップに格納されている値のコレクションビューを返します。
java.util.Map
内の values
java.util.HashMap
内の values
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |