com.swfm.mica.util
Class FastVector

java.lang.Object
  extended bycom.swfm.mica.util.FastVector
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Set

public class FastVector
extends java.lang.Object
implements java.lang.Cloneable

Version:
%I% %G%
Author:
Michael L. Davis

Constructor Summary
FastVector()
           
FastVector(FastVector other)
           
FastVector(int initialCapacity)
           
FastVector(int initialCapacity, int capacityIncrement)
           
 
Method Summary
 void addElement(java.lang.Object obj)
           
 void append(FastVector vector)
           
 void append(java.lang.Object[] srcArray)
           
 java.lang.Object clone()
           
 boolean contains(java.lang.Object obj)
           
 FastVector copy()
           
 void copy(FastVector vector)
           
 void copyInto(java.lang.Object[] arrayCopy)
           
 java.lang.Object elementAt(int index)
           
 boolean equals(java.lang.Object other)
           
 int hashCode()
           
 int indexOf(java.lang.Object obj)
           
 void insertElementAt(java.lang.Object obj, int index)
           
 java.lang.Object lastElement()
           
 void removeAll(FastVector otherVector)
           
 void removeAllElements()
           
 boolean removeElement(java.lang.Object obj)
           
 void removeElementAt(int index)
           
 boolean removeElements(java.lang.Object obj)
           
 void reverseOrder()
           
 void setElementAt(java.lang.Object obj, int index)
           
 int size()
           
 java.lang.Object[] toArray()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FastVector

public FastVector()

FastVector

public FastVector(int initialCapacity)

FastVector

public FastVector(int initialCapacity,
                  int capacityIncrement)

FastVector

public FastVector(FastVector other)
Method Detail

append

public void append(java.lang.Object[] srcArray)

append

public void append(FastVector vector)

copyInto

public void copyInto(java.lang.Object[] arrayCopy)

toArray

public java.lang.Object[] toArray()

clone

public java.lang.Object clone()

copy

public void copy(FastVector vector)

copy

public FastVector copy()

addElement

public void addElement(java.lang.Object obj)

elementAt

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

lastElement

public final java.lang.Object lastElement()

insertElementAt

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

setElementAt

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

removeElementAt

public void removeElementAt(int index)

removeElement

public boolean removeElement(java.lang.Object obj)

removeElements

public boolean removeElements(java.lang.Object obj)

indexOf

public int indexOf(java.lang.Object obj)

contains

public boolean contains(java.lang.Object obj)

removeAllElements

public void removeAllElements()

removeAll

public void removeAll(FastVector otherVector)

size

public final int size()

reverseOrder

public void reverseOrder()

toString

public java.lang.String toString()

equals

public boolean equals(java.lang.Object other)

hashCode

public int hashCode()