|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
Untamed:
| Field Summary | |
private int |
count
The total number of entries in the hash table. |
private static java.util.Hashtable.EmptyEnumerator |
emptyEnumerator
|
private static java.util.Hashtable.EmptyIterator |
emptyIterator
|
private static int |
ENTRIES
|
private Set |
entrySet
|
private static int |
KEYS
|
private Set |
keySet
Each of these fields are initialized to contain an instance of the appropriate view the first time this view is requested. |
private float |
loadFactor
The load factor for the hashtable. |
private int |
modCount
The number of times this Hashtable has been structurally modified Structural modifications are those that change the number of entries in the Hashtable or otherwise modify its internal structure (e.g., rehash). |
private static long |
serialVersionUID
use serialVersionUID from JDK 1.0.2 for interoperability |
private java.util.Hashtable.Entry[] |
table
The hash table data. |
private int |
threshold
The table is rehashed when its size exceeds this threshold. |
private Collection |
values
|
private static int |
VALUES
|
| Constructor Summary | |
Hashtable()
Enabled: Constructs a new, empty hashtable with a default initial capacity (11) and load factor, which is 0.75. |
|
Hashtable(int initialCapacity)
Enabled: Constructs a new, empty hashtable with the specified initial capacity and default load factor, which is 0.75. |
|
Hashtable(int initialCapacity,
float loadFactor)
Enabled: Constructs a new, empty hashtable with the specified initial capacity and the specified load factor. |
|
Hashtable(Map t)
Enabled: Constructs a new hashtable with the same mappings as the given Map. |
|
| Method Summary | |
void |
clear()
Enabled: Clears this hashtable so that it contains no keys. |
Object |
clone()
Suppressed: Creates a shallow copy of this hashtable. |
boolean |
contains(Object value)
Enabled: Tests if some key maps into the specified value in this hashtable. |
boolean |
containsKey(Object key)
Enabled: Tests if the specified object is a key in this hashtable. |
boolean |
containsValue(Object value)
Enabled: Returns true if this Hashtable maps one or more keys to this value. |
Enumeration |
elements()
Enabled: Returns an enumeration of the values in this hashtable. |
Set |
entrySet()
Enabled: Returns a Set view of the entries contained in this Hashtable. |
boolean |
equals(Object o)
Suppressed: Compares the specified Object with this Map for equality, as per the definition in the Map interface. |
Object |
get(Object key)
Enabled: Returns the value to which the specified key is mapped in this hashtable. |
private Enumeration |
getEnumeration(int type)
|
private Iterator |
getIterator(int type)
|
int |
hashCode()
Suppressed: Returns the hash code value for this Map as per the definition in the Map interface. |
boolean |
isEmpty()
Enabled: Tests if this hashtable maps no keys to values. |
Enumeration |
keys()
Enabled: Returns an enumeration of the keys in this hashtable. |
Set |
keySet()
Enabled: Returns a Set view of the keys contained in this Hashtable. |
Object |
put(Object key,
Object value)
Enabled: Maps the specified key to the specified
value in this hashtable. |
void |
putAll(Map t)
Enabled: Copies all of the mappings from the specified Map to this Hashtable These mappings will replace any mappings that this Hashtable had for any of the keys currently in the specified Map. |
private void |
readObject(ObjectInputStream s)
Reconstitute the Hashtable from a stream (i.e., deserialize it). |
protected void |
rehash()
Increases the capacity of and internally reorganizes this hashtable, in order to accommodate and access its entries more efficiently. |
Object |
remove(Object key)
Enabled: Removes the key (and its corresponding value) from this hashtable. |
int |
size()
Enabled: Returns the number of keys in this hashtable. |
String |
toString()
Suppressed: Returns a string representation of this Hashtable object in the form of a set of entries, enclosed in braces and separated by the ASCII characters ", " (comma and space). |
Collection |
values()
Enabled: Returns a Collection view of the values contained in this Hashtable. |
private void |
writeObject(ObjectOutputStream s)
Save the state of the Hashtable to a stream (i.e., serialize it). |
| Methods inherited from class java.util.Dictionary |
iterate |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
private transient java.util.Hashtable.Entry[] table
private transient int count
private int threshold
private float loadFactor
private transient int modCount
private static final long serialVersionUID
private transient volatile Set keySet
private transient volatile Set entrySet
private transient volatile Collection values
private static final int KEYS
private static final int VALUES
private static final int ENTRIES
private static java.util.Hashtable.EmptyEnumerator emptyEnumerator
private static java.util.Hashtable.EmptyIterator emptyIterator
| Constructor Detail |
public Hashtable(int initialCapacity,
float loadFactor)
initialCapacity - the initial capacity of the hashtable.loadFactor - the load factor of the hashtable.public Hashtable(int initialCapacity)
initialCapacity - the initial capacity of the hashtable.public Hashtable()
public Hashtable(Map t)
t - the map whose mappings are to be placed in this map.
NullPointerException - if the specified map is null.| Method Detail |
public int size()
size in interface Mapsize in class Dictionarypublic boolean isEmpty()
isEmpty in interface MapisEmpty in class Dictionarytrue if this hashtable maps no keys to values;
false otherwise.public Enumeration keys()
keys in class DictionaryEnumeration,
elements(),
keySet(),
Mappublic Enumeration elements()
elements in class Dictionaryjava.util.Enumeration,
keys(),
values(),
Mappublic boolean contains(Object value)
containsKey
method.Note that this method is identical in functionality to containsValue, (which is part of the Map interface in the collections framework).
value - a value to search for.
true if and only if some key maps to the
value argument in this hashtable as
determined by the equals method;
false otherwise.containsKey(Object),
containsValue(Object),
Mappublic boolean containsValue(Object value)
Note that this method is identical in functionality to contains (which predates the Map interface).
containsValue in interface Mapvalue - value whose presence in this Hashtable is to be tested.
NullPointerException - if the value is null.Mappublic boolean containsKey(Object key)
containsKey in interface Mapkey - possible key.
true if and only if the specified object
is a key in this hashtable, as determined by the
equals method; false otherwise.
NullPointerException - if the key is null.contains(Object)public Object get(Object key)
get in interface Mapget in class Dictionarykey - a key in the hashtable.
null if the key is not mapped to any value in
this hashtable.
NullPointerException - if the key is null.put(Object, Object)protected void rehash()
public Object put(Object key,
Object value)
key to the specified
value in this hashtable. Neither the key nor the
value can be null.
The value can be retrieved by calling the get method
with a key that is equal to the original key.
put in interface Mapput in class Dictionarykey - the hashtable key.value - the value.
null if it did not have one.Object.equals(Object),
get(Object)public Object remove(Object key)
remove in interface Mapremove in class Dictionarykey - the key that needs to be removed.
null if the key did not have a mapping.
NullPointerException - if the key is null.public void putAll(Map t)
putAll in interface Mapt - Mappings to be stored in this map.
NullPointerException - if the specified map is null.public void clear()
clear in interface Mappublic Object clone()
clone in class Objectjava.lang.Cloneablepublic String toString()
Overrides to toString method of Object.
toString in class Objectprivate Enumeration getEnumeration(int type)
private Iterator getIterator(int type)
public Set keySet()
keySet in interface Mappublic Set entrySet()
entrySet in interface MapMap.Entrypublic Collection values()
values in interface Mappublic boolean equals(Object o)
equals in interface Mapequals in class Objecto - object to be compared for equality with this Hashtable
Map.equals(Object)public int hashCode()
hashCode in interface MaphashCode in class ObjectMap.hashCode()
private void writeObject(ObjectOutputStream s)
throws IOException
IOException
private void readObject(ObjectInputStream s)
throws IOException,
ClassNotFoundException
IOException
ClassNotFoundException
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||