Package cc.redberry.combinatorics
Class Combinatorics.TIterator<T>
java.lang.Object
cc.redberry.combinatorics.Combinatorics.TIterator<T>
- All Implemented Interfaces:
CombinatorialIterator<T[]>,Serializable,Iterable<T[]>,Iterator<T[]>
- Enclosing class:
- Combinatorics
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Combinatorics.ArrayFactory<T>(package private) final T[](package private) final CombinatorialIterator<int[]> -
Constructor Summary
ConstructorsConstructorDescriptionTIterator(T[] initialArray, Combinatorics.ArrayFactory<T> factory, CombinatorialIterator<int[]> intIterator) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cc.redberry.combinatorics.CombinatorialIterator
iterator, stream, toListMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Field Details
-
initialArray
-
factory
-
intIterator
-
-
Constructor Details
-
TIterator
public TIterator(T[] initialArray, Combinatorics.ArrayFactory<T> factory, CombinatorialIterator<int[]> intIterator)
-
-
Method Details
-
reset
public void reset()Description copied from interface:CombinatorialIteratorResets the iteration- Specified by:
resetin interfaceCombinatorialIterator<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() -
next
-