mil.af.afit.uvr
Class HList

java.lang.Object
  |
  +--mil.af.afit.uvr.HList

public class HList
extends java.lang.Object

Thanks to Sun and Lee Boynton for the inspiration behind this class. HList is basically a lite version of Vector. There are no synchronized methods, and some other things we didn't need are not present.


Field Summary
protected  int capacityIncrement
           
protected  int elementCount
           
protected  java.lang.Object[] elementData
           
 
Constructor Summary
HList()
           
HList(int initialCapacity)
           
HList(int initialCapacity, int capacityIncrement)
           
HList(java.lang.Object[] data)
           
 
Method Summary
 void addArray(java.lang.Object[] addThese)
           
 void addElement(java.lang.Object obj)
           
 int capacity()
           
 java.lang.Object clone()
           
 boolean contains(java.lang.Object elem)
           
 void copyInto(java.lang.Object[] anArray)
           
 java.lang.Object elementAt(int index)
           
 void ensureCapacity(int minCapacity)
           
 java.lang.Object firstElement()
           
 int indexOf(java.lang.Object elem)
           
 int indexOf(java.lang.Object elem, int index)
           
 void insertElementAt(java.lang.Object obj, int index)
           
 boolean isEmpty()
           
 java.lang.Object lastElement()
           
 int lastIndexOf(java.lang.Object elem)
           
 int lastIndexOf(java.lang.Object elem, int index)
           
 void removeAllElements()
           
 boolean removeElement(java.lang.Object obj)
           
 void removeElementAt(int index)
           
 void setElementAt(java.lang.Object obj, int index)
           
 void setSize(int newSize)
           
 int size()
           
 java.lang.Object[] toArray()
           
 java.lang.Object[] toArray(java.lang.Object[] array)
           
 java.lang.String toString()
           
 void trimToSize()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

elementData

protected java.lang.Object[] elementData

elementCount

protected int elementCount

capacityIncrement

protected int capacityIncrement
Constructor Detail

HList

public HList(int initialCapacity,
             int capacityIncrement)

HList

public HList(int initialCapacity)

HList

public HList()

HList

public HList(java.lang.Object[] data)
Method Detail

copyInto

public final void copyInto(java.lang.Object[] anArray)

trimToSize

public final void trimToSize()

ensureCapacity

public final void ensureCapacity(int minCapacity)

setSize

public final void setSize(int newSize)

capacity

public final int capacity()

size

public final int size()

isEmpty

public final boolean isEmpty()

contains

public final boolean contains(java.lang.Object elem)

indexOf

public final int indexOf(java.lang.Object elem)

indexOf

public final int indexOf(java.lang.Object elem,
                         int index)

lastIndexOf

public final int lastIndexOf(java.lang.Object elem)

lastIndexOf

public final int lastIndexOf(java.lang.Object elem,
                             int index)

elementAt

public final java.lang.Object elementAt(int index)

firstElement

public final java.lang.Object firstElement()

lastElement

public final java.lang.Object lastElement()

setElementAt

public final void setElementAt(java.lang.Object obj,
                               int index)

removeElementAt

public final void removeElementAt(int index)

insertElementAt

public final void insertElementAt(java.lang.Object obj,
                                  int index)

addElement

public final void addElement(java.lang.Object obj)

removeElement

public final boolean removeElement(java.lang.Object obj)

removeAllElements

public final void removeAllElements()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

toArray

public final java.lang.Object[] toArray()

toArray

public java.lang.Object[] toArray(java.lang.Object[] array)

addArray

public final void addArray(java.lang.Object[] addThese)