Package antlr.collections.impl
Class IndexedVector
java.lang.Object
antlr.collections.impl.IndexedVector
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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIndexedVector constructor comment.IndexedVector
(int size) IndexedVector constructor comment. -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendElement
(Object key, Object value) elementAt
(int i) Returns the element at the specified index.elements()
getElement
(Object key) boolean
removeElement
(Object key) remove element referred to by key NOT value; return false if not found.int
size()
-
Field Details
-
elements
-
index
-
-
Constructor Details
-
IndexedVector
public IndexedVector()IndexedVector constructor comment. -
IndexedVector
public IndexedVector(int size) IndexedVector constructor comment.- Parameters:
size
- int
-
-
Method Details
-
appendElement
-
elementAt
Returns the element at the specified index.- Parameters:
index
- the index of the desired element- Throws:
ArrayIndexOutOfBoundsException
- If an invalid index was given.
-
elements
-
getElement
-
removeElement
remove element referred to by key NOT value; return false if not found. -
size
public int size()
-