|
2010 FRC Java API |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.squawk.util.ArrayHashtable
public final class ArrayHashtable
This class implements a hashtable, which maps keys to values. Any
non-null
object can be used as a key or as a value. However,
this variation of the standard hashtable
specializes the use of array objects as keys. In particular, it uses the
equals
and hashCode
methods in the Arrays
class to do array-aware key comparison.
Object.equals(Object)
,
Arrays.hashCode(Object)
Constructor Summary | |
---|---|
ArrayHashtable()
Constructs a new, empty hashtable with a default capacity and load factor. |
|
ArrayHashtable(ArrayHashtable original)
Constructs a new hashtable with the same entries as original. |
|
ArrayHashtable(int initialCapacity)
Constructs a new, empty hashtable with the specified initial capacity. |
Method Summary | |
---|---|
void |
clear()
Clears this hashtable so that it contains no keys. |
boolean |
contains(Object value)
Tests if some key maps into the specified value in this hashtable. |
boolean |
containsKey(Object key)
Tests if the specified object is a key in this hashtable. |
Enumeration |
elements()
Returns an enumeration of the values in this hashtable. |
Object |
get(Object key)
Returns the value to which the specified key is mapped in this hashtable. |
boolean |
isEmpty()
Tests if this hashtable maps no keys to values. |
Enumeration |
keys()
Returns an enumeration of the keys in this hashtable. |
Object |
put(Object key,
Object value)
Maps the specified key to the specified
value in this hashtable. |
protected void |
rehash()
Rehashes the contents of the hashtable into a hashtable with a larger capacity. |
Object |
remove(Object key)
Removes the key (and its corresponding value) from this hashtable. |
int |
size()
Returns the number of keys in this hashtable. |
String |
toString()
Returns a rather long string representation of this hashtable. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ArrayHashtable()
public ArrayHashtable(int initialCapacity)
initialCapacity
- the initial capacity of the hashtable.
IllegalArgumentException
- if the initial capacity is less
than zeropublic ArrayHashtable(ArrayHashtable original)
Method Detail |
---|
public void clear()
public boolean contains(Object value)
containsKey
method.
value
- a value to search for.
true
if some key maps to the
value
argument in this hashtable;
false
otherwise.
NullPointerException
- if the value is null
.Hashtable.containsKey(java.lang.Object)
public boolean containsKey(Object key)
key
- possible key.
true
if the specified object is a key in this
hashtable; false
otherwise.Hashtable.contains(java.lang.Object)
public Enumeration elements()
Enumeration
,
Hashtable.keys()
public Object get(Object key)
key
- a key in the hashtable.
null
if the key is not mapped to any value in
this hashtable.Hashtable.put(java.lang.Object, java.lang.Object)
public boolean isEmpty()
true
if this hashtable maps no keys to values;
false
otherwise.public Enumeration keys()
Enumeration
,
Hashtable.elements()
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.
key
- the hashtable key.value
- the value.
null
if it did not have one.
NullPointerException
- if the key or value is
null
.Object.equals(java.lang.Object)
,
Hashtable.get(java.lang.Object)
protected void rehash()
public Object remove(Object key)
key
- the key that needs to be removed.
null
if the key did not have a mapping.public int size()
public String toString()
toString
in class Object
|
2010 FRC Java API |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |