public class PermutationsGenerator<T> extends AbstractStringify implements CopyableGenerator<T[]>
LAMBDA_SEED_HINT| Modifier | Constructor and Description |
|---|---|
protected |
PermutationsGenerator(PermutationsGenerator<T> src) |
|
PermutationsGenerator(T[] array) |
| Modifier and Type | Method and Description |
|---|---|
PermutationsGenerator<T> |
copy() |
Class<T[]> |
getValueType()
Returns the type of values produced/contained by this instance.
|
T[] |
next()
Produces next value.
|
protected void |
nextPermutation() |
static <T> FlTemplate<T[]> |
permutations(T... array)
Generates permutations of an array
|
long |
randomSeedHint() |
StringBuilder |
toString(StringBuilder sb) |
toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsnapshotaggregate, aggregate, all, alternateWith, any, any, cached, distinct, fetch, few, filter, flatMap, fluentData, many, map, map, mixWith, next, next, next, one, peek, several, shuffle, shuffle, some, split, split, stream, then, three, toGenerator, transform, two, withrepeat, transformSourcetoGenerators, toGeneratorspublic PermutationsGenerator(T[] array)
protected PermutationsGenerator(PermutationsGenerator<T> src)
public static <T> FlTemplate<T[]> permutations(T... array)
T - array - public PermutationsGenerator<T> copy()
copy in interface CopyableGenerator<T[]>public Class<T[]> getValueType()
Typednull if the type is unknown;
should never return a primitive type.getValueType in interface FlDataSource<T[]>getValueType in interface Typed<T[]>protected void nextPermutation()
public long randomSeedHint()
randomSeedHint in interface FlGenerator<T[]>public StringBuilder toString(StringBuilder sb)
toString in interface StringifytoString in class AbstractStringifyCopyright © 2019. All rights reserved.