linkedList
Class GenericList<T>

java.lang.Object
  extended by linkedList.GenericList<T>
All Implemented Interfaces:
java.lang.Iterable<T>

public class GenericList<T>
extends java.lang.Object
implements java.lang.Iterable<T>


Constructor Summary
GenericList()
           
GenericList(java.util.ArrayList backingdata)
          Creates a new GenericList that is a view on the backingdata ArrayList.
 
Method Summary
 void clear()
           
 T current()
           
 T get(int i)
           
 boolean hasNext()
           
 void insert(T value)
           
 java.util.Iterator<T> iterator()
           
 int length()
           
 void moveToEnd()
           
 void moveToHead()
           
 T next()
           
 void remove()
           
 int size()
           
 boolean[][] to2dBooleanArray()
           
 double[][] to2dDoubleArray()
           
 double[][][] to3dDoubleArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericList

public GenericList()

GenericList

public GenericList(java.util.ArrayList backingdata)
Creates a new GenericList that is a view on the backingdata ArrayList.

Parameters:
backingdata - ArrayList for which to provide a view
Method Detail

size

public final int size()

get

public final T get(int i)

insert

public final void insert(T value)
Parameters:
value -

next

public final T next()
Returns:

current

public final T current()
Returns:

remove

public final void remove()

clear

public final void clear()

moveToHead

public final void moveToHead()

moveToEnd

public final void moveToEnd()

length

public final int length()
Returns:

hasNext

public final boolean hasNext()
Returns:

to2dBooleanArray

public final boolean[][] to2dBooleanArray()
Returns:

to2dDoubleArray

public final double[][] to2dDoubleArray()
Returns:

to3dDoubleArray

public double[][][] to3dDoubleArray()
Returns:

iterator

public java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T>