linkedList
Class GenericList<T>
java.lang.Object
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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>