astex
Class IntArray

java.lang.Object
  extended by astex.IntArray

public class IntArray
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
IntArray()
          Default constructor.
IntArray(int initialSize)
          Constructor which specifies the initial size.
IntArray(int initialSize, int increment)
          Constructor which specifies the initial size and the capacity increment.
 
Method Summary
 int add(int object)
          Add an entry to the CLASSNAME.
 boolean contains(int object)
          Does the array contain the specified object.
 int get(int index)
          Return a specified element from the array.
 int[] getArray()
          Return the reference to the object array.
 int getIndex(int object)
          Return the location of the object or -1 if its not present.
 int getReverse(int index)
          Return a specified element from the array end of the array.
static void print(java.lang.String message, IntArray array)
          Print a CLASSNAME contents.
 void remove(int 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, int 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

IntArray

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


IntArray

public IntArray()
Default constructor.


IntArray

public IntArray(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(int object)
Add an entry to the CLASSNAME.


remove

public void remove(int 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 int get(int index)
Return a specified element from the array.


getReverse

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


set

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


getArray

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


contains

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


getIndex

public int getIndex(int 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,
                         IntArray array)
Print a CLASSNAME contents.