astex
Class DoubleArray

java.lang.Object
  extended by astex.DoubleArray

public class DoubleArray
extends java.lang.Object

An object that implements a dynamic array. The array grows as necessary as objects are added to it. Array copying is currently performed by explicit loops rather than using System.arraycopy.


Constructor Summary
DoubleArray()
          Default constructor.
DoubleArray(int initialSize)
          Constructor which specifies the initial size.
DoubleArray(int initialSize, int increment)
          Constructor which specifies the initial size and the capacity increment.
 
Method Summary
 int add(double object)
          Add an entry to the CLASSNAME.
 boolean contains(double object)
          Does the array contain the specified object.
 double get(int index)
          Return a specified element from the array.
 double[] getArray()
          Return the reference to the object array.
 int getIndex(double object)
          Return the location of the object or -1 if its not present.
 double getReverse(int index)
          Return a specified element from the array end of the array.
static void print(java.lang.String message, DoubleArray array)
          Print a CLASSNAME contents.
 void remove(double object)
          Remove an object from the CLASSNAME.
 void removeAllElements()
          Remove all elements from the dynamic array.
 void removeElement(int element)
          Remove a specified element from the CLASSNAME.
 void set(int index, double val)
          Set a specified element in the array.
 void setCapacity(int count)
          Set the capacity for the object.
 int size()
          Return the number of objects in the object array.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleArray

public DoubleArray(int initialSize,
                   int increment)
Constructor which specifies the initial size and the capacity increment.


DoubleArray

public DoubleArray()
Default constructor.


DoubleArray

public DoubleArray(int initialSize)
Constructor which specifies the initial size.

Method Detail

setCapacity

public void setCapacity(int count)
Set the capacity for the object.


add

public int add(double object)
Add an entry to the CLASSNAME.


remove

public void remove(double object)
Remove an object from the CLASSNAME. All occurrences of the object will be removed.


removeElement

public void removeElement(int element)
Remove a specified element from the CLASSNAME.


removeAllElements

public void removeAllElements()
Remove all elements from the dynamic array.


get

public double get(int index)
Return a specified element from the array.


getReverse

public double getReverse(int index)
Return a specified element from the array end of the array.


set

public void set(int index,
                double val)
Set a specified element in the array.


getArray

public double[] getArray()
Return the reference to the object array.


contains

public boolean contains(double object)
Does the array contain the specified object.


getIndex

public int getIndex(double object)
Return the location of the object or -1 if its not present.


size

public int size()
Return the number of objects in the object array.


print

public static void print(java.lang.String message,
                         DoubleArray array)
Print a CLASSNAME contents.