Class IndexedVector


  • public class IndexedVector
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      protected Vector elements  
      protected java.util.Hashtable index  
    • 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​(java.lang.Object key, java.lang.Object value)  
      java.lang.Object elementAt​(int i)
      Returns the element at the specified index.
      java.util.Enumeration elements()  
      java.lang.Object getElement​(java.lang.Object key)  
      boolean removeElement​(java.lang.Object key)
      remove element referred to by key NOT value; return false if not found.
      int size()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • elements

        protected Vector elements
      • index

        protected java.util.Hashtable index
    • Constructor Detail

      • IndexedVector

        public IndexedVector()
        IndexedVector constructor comment.
      • IndexedVector

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

      • appendElement

        public void appendElement​(java.lang.Object key,
                                  java.lang.Object value)
      • elementAt

        public java.lang.Object elementAt​(int i)
        Returns the element at the specified index.
        Parameters:
        index - the index of the desired element
        Throws:
        java.lang.ArrayIndexOutOfBoundsException - If an invalid index was given.
      • elements

        public java.util.Enumeration elements()
      • getElement

        public java.lang.Object getElement​(java.lang.Object key)
      • removeElement

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

        public int size()