Package cc.redberry.combinatorics
Class Combinatorics.TTIterator<T>
- java.lang.Object
-
- cc.redberry.combinatorics.Combinatorics.TTIterator<T>
-
- All Implemented Interfaces:
CombinatorialIterator<T[]>,java.io.Serializable,java.lang.Iterable<T[]>,java.util.Iterator<T[]>
- Enclosing class:
- Combinatorics
static final class Combinatorics.TTIterator<T> extends java.lang.Object implements CombinatorialIterator<T[]>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Combinatorics.ArrayFactory<T>factory(package private) T[][]initialArray(package private) CombinatorialIterator<int[]>intIterator
-
Constructor Summary
Constructors Constructor Description TTIterator(T[][] initialArray, Combinatorics.ArrayFactory<T> factory, CombinatorialIterator<int[]> intIterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T[]current()Returns the reference on the current iteration element.booleanhasNext()T[]next()voidreset()Resets the iteration-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cc.redberry.combinatorics.CombinatorialIterator
iterator, stream, toList
-
-
-
-
Field Detail
-
initialArray
final T[][] initialArray
-
factory
final Combinatorics.ArrayFactory<T> factory
-
intIterator
final CombinatorialIterator<int[]> intIterator
-
-
Constructor Detail
-
TTIterator
public TTIterator(T[][] initialArray, Combinatorics.ArrayFactory<T> factory, CombinatorialIterator<int[]> intIterator)
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:CombinatorialIteratorResets the iteration- Specified by:
resetin interfaceCombinatorialIterator<T>
-
current
public T[] current()
Description copied from interface:CombinatorialIteratorReturns the reference on the current iteration element.- Specified by:
currentin interfaceCombinatorialIterator<T>- Returns:
- the reference on the current iteration element
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>
-
-