T
- the type of values generated by the generatorpublic interface Generator<T> extends Supplier<T>
Modifier and Type | Method and Description |
---|---|
T |
generate() |
default T |
get() |
String |
name() |
static <T> Generator<T> |
ofIterable(String name,
Iterable<? extends T> it) |
default void |
present()
Presents the values generated by this generator
on standard output
|
default void |
present(Consumer<T> consumer)
Presents the values generated by this generator
on standard output, running the provided consumer
on each generated value
|
default Stream<T> |
toStream() |
String name()
T generate()
NoSuchElementException
- if no more values can be generateddefault void present(Consumer<T> consumer)
consumer
- default void present()