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 TypeMethodDescriptionvoidappendElement(Object key, Object value) elementAt(int i) Returns the element at the specified index.elements()getElement(Object key) booleanremoveElement(Object key) remove element referred to by key NOT value; return false if not found.intsize()
-
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()
-