|
Buglet - buglet.sourceforge.org | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.buglet.util.HashVector
This class has properties of both Vectors and Hashtable. You have the Hashtable ability to look up values , but the ordering is the same as that for a Vector, FIFO. FIXME - needs improvement
Field Summary | |
java.util.Hashtable |
hash
This is the Hashtable which holds the elements for Hashtable styled lookup |
java.util.Vector |
vec
This is the Vector used to hold the elements for Vector ordered retrieval. |
Constructor Summary | |
HashVector()
Constructor, initializes containers. |
Method Summary | |
boolean |
containsKey(java.lang.String name)
Returns true if the HashVector contains the given key and false otherwise. |
java.util.Enumeration |
elements()
|
java.lang.Object |
firstElement()
|
java.lang.Object |
get(java.lang.String name)
Gets an element from the HashVector by name. |
java.lang.String |
getName(int i)
Gets an object from the HashVector by position, Vector get(int i) wrapper. |
java.util.Enumeration |
keys()
Returns an Enumeration containing the keys in the HashVector, wrapper for Hashtable.keys() call. |
static void |
main(java.lang.String[] args)
Main class for testing HashVector. |
void |
put(java.lang.String name,
java.lang.Object val)
Add an object with the given key. |
void |
removeElement(java.lang.Object elem)
|
int |
size()
Returns the number of elements in the HashVector. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public java.util.Vector vec
public java.util.Hashtable hash
Constructor Detail |
public HashVector()
Method Detail |
public void put(java.lang.String name, java.lang.Object val)
name
- val
- public java.lang.String getName(int i)
i
- public int size()
public java.lang.Object get(java.lang.String name)
name
- public java.lang.Object firstElement()
public boolean containsKey(java.lang.String name)
name
- public java.util.Enumeration keys()
public void removeElement(java.lang.Object elem)
public java.util.Enumeration elements()
public static void main(java.lang.String[] args)
args
-
|
Buglet - buglet.sourceforge.org | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |