|
|||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||
java.lang.Object
|
+--java.util.AbstractMap
|
+--java.util.HashMap
|
+--org.apache.commons.collections.FastHashMap
A customized implementation of java.util.HashMap designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes. When operating
in "fast" mode, read calls are non-synchronized and write calls perform the
following steps:
When first created, objects of this class default to "slow" mode, where
all accesses of any type are synchronized but no cloning takes place. This
is appropriate for initially populating the collection, followed by a switch
to "fast" mode (by calling setFast(true)) after initialization
is complete.
NOTE: If you are creating and accessing a
HashMap only within a single thread, you should use
java.util.HashMap directly (with no synchronization), for
maximum performance.
| クラス java.util.Map から継承した内部クラス |
java.util.Map.Entry |
| コンストラクタの概要 | |
FastHashMap()
Construct a an empty map. |
|
FastHashMap(int capacity)
Construct an empty map with the specified capacity. |
|
FastHashMap(int capacity,
float factor)
Construct an empty map with the specified capacity and load factor. |
|
FastHashMap(java.util.Map map)
Construct a new map with the same mappings as the specified map. |
|
| メソッドの概要 | |
void |
clear()
Remove all mappings from this map. |
java.lang.Object |
clone()
Return a shallow copy of this FastHashMap instance.
|
boolean |
containsKey(java.lang.Object key)
Return true if this map contains a mapping for the
specified key. |
boolean |
containsValue(java.lang.Object value)
Return true if this map contains one or more keys mapping
to the specified value. |
java.util.Set |
entrySet()
Return a collection view of the mappings contained in this map. |
boolean |
equals(java.lang.Object o)
Compare the specified object with this list for equality. |
java.lang.Object |
get(java.lang.Object key)
Return the value to which this map maps the specified key. |
boolean |
getFast()
|
int |
hashCode()
Return the hash code value for this map. |
boolean |
isEmpty()
Return true if this map contains no mappings. |
java.util.Set |
keySet()
Return a set view of the keys contained in this map. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Associate the specified value with the specified key in this map. |
void |
putAll(java.util.Map in)
Copy all of the mappings from the specified map to this one, replacing any mappings with the same keys. |
java.lang.Object |
remove(java.lang.Object key)
Remove any mapping for this key, and return any previously mapped value. |
void |
setFast(boolean fast)
|
int |
size()
Return the number of key-value mappings in this map. |
java.util.Collection |
values()
Return a collection view of the values contained in this map. |
| クラス java.util.AbstractMap から継承したメソッド |
toString |
| クラス java.lang.Object から継承したメソッド |
getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public FastHashMap()
public FastHashMap(int capacity)
capacity - The initial capacity of the empty map
public FastHashMap(int capacity,
float factor)
capacity - The initial capacity of the empty mapfactor - The load factor of the new mappublic FastHashMap(java.util.Map map)
map - The map whose mappings are to be copied| メソッドの詳細 |
public void clear()
java.util.HashMap 内の clearpublic java.lang.Object clone()
FastHashMap instance.
The keys and values themselves are not copied.java.util.HashMap 内の clonepublic boolean containsKey(java.lang.Object key)
true if this map contains a mapping for the
specified key.java.util.HashMap 内の containsKeykey - Key to be searched forpublic boolean containsValue(java.lang.Object value)
true if this map contains one or more keys mapping
to the specified value.java.util.HashMap 内の containsValuevalue - Value to be searched forpublic java.util.Set entrySet()
Map.Entry.java.util.HashMap 内の entrySetpublic boolean equals(java.lang.Object o)
Map.equals method.java.util.AbstractMap 内の equalso - Object to be compared to this listpublic java.lang.Object get(java.lang.Object key)
null if the map contains no mapping for this key, or if
there is a mapping with a value of null. Use the
containsKey() method to disambiguate these cases.java.util.HashMap 内の getkey - Key whose value is to be returnedpublic boolean getFast()
public int hashCode()
Map.hashCode method.java.util.AbstractMap 内の hashCodepublic boolean isEmpty()
true if this map contains no mappings.java.util.HashMap 内の isEmptypublic java.util.Set keySet()
java.util.HashMap 内の keySet
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
java.util.HashMap 内の putkey - The key with which the value is to be associatedvalue - The value to be associated with this keypublic void putAll(java.util.Map in)
java.util.HashMap 内の putAllin - Map whose mappings are to be copiedpublic java.lang.Object remove(java.lang.Object key)
java.util.HashMap 内の removekey - Key whose mapping is to be removedpublic void setFast(boolean fast)
public int size()
java.util.HashMap 内の sizepublic java.util.Collection values()
java.util.HashMap 内の values
|
|||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||