|
|||||||||||
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 Map
size
in class Dictionary
public boolean isEmpty()
isEmpty
in interface Map
isEmpty
in class Dictionary
true
if this hashtable maps no keys to values;
false
otherwise.public Enumeration keys()
keys
in class Dictionary
Enumeration
,
elements()
,
keySet()
,
Map
public Enumeration elements()
elements
in class Dictionary
java.util.Enumeration
,
keys()
,
values()
,
Map
public 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)
,
Map
public boolean containsValue(Object value)
Note that this method is identical in functionality to contains (which predates the Map interface).
containsValue
in interface Map
value
- value whose presence in this Hashtable is to be tested.
NullPointerException
- if the value is null
.Map
public boolean containsKey(Object key)
containsKey
in interface Map
key
- 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 Map
get
in class Dictionary
key
- 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 Map
put
in class Dictionary
key
- 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 Map
remove
in class Dictionary
key
- 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 Map
t
- Mappings to be stored in this map.
NullPointerException
- if the specified map is null.public void clear()
clear
in interface Map
public Object clone()
clone
in class Object
java.lang.Cloneable
public String toString()
Overrides to toString method of Object.
toString
in class Object
private Enumeration getEnumeration(int type)
private Iterator getIterator(int type)
public Set keySet()
keySet
in interface Map
public Set entrySet()
entrySet
in interface Map
Map.Entry
public Collection values()
values
in interface Map
public boolean equals(Object o)
equals
in interface Map
equals
in class Object
o
- object to be compared for equality with this Hashtable
Map.equals(Object)
public int hashCode()
hashCode
in interface Map
hashCode
in class Object
Map.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 |