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.
  • Field Details

  • Constructor Details

    • IndexedVector

      public IndexedVector()
      IndexedVector constructor comment.
    • IndexedVector

      public IndexedVector(int size)
      IndexedVector constructor comment.
      Parameters:
      size - int
  • Method Details

    • appendElement

      public void appendElement(Object key, Object value)
    • 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()
    • getElement

      public Object getElement(Object key)
    • removeElement

      public boolean removeElement(Object key)
      remove element referred to by key NOT value; return false if not found.
    • size

      public int size()