Package antlr.collections.impl
Class IndexedVector
- java.lang.Object
-
- antlr.collections.impl.IndexedVector
-
public class IndexedVector extends Object
A simple indexed vector: a normal vector except that you must specify a key when adding an element. This allows fast lookup and allows the order of specification to be preserved.
-
-
Constructor Summary
Constructors Constructor Description IndexedVector()
IndexedVector constructor comment.IndexedVector(int size)
IndexedVector constructor comment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendElement(Object key, Object value)
Object
elementAt(int i)
Returns the element at the specified index.Enumeration
elements()
Object
getElement(Object key)
boolean
removeElement(Object key)
remove element referred to by key NOT value; return false if not found.int
size()
-
-
-
Method Detail
-
elementAt
public Object elementAt(int i)
Returns the element at the specified index.- Parameters:
index
- the index of the desired element- Throws:
ArrayIndexOutOfBoundsException
- If an invalid index was given.
-
elements
public Enumeration elements()
-
removeElement
public boolean removeElement(Object key)
remove element referred to by key NOT value; return false if not found.
-
size
public int size()
-
-