public interface FlSequence<T> extends FlTemplate<T>, Sequence<T>
| Modifier and Type | Field and Description |
|---|---|
static long |
LAMBDA_SEED_HINT |
L_NEGATIVE_INDICES, L_UNBOUNDED, NEGATIVE_INDICES, UNBOUNDED| Modifier and Type | Method and Description |
|---|---|
default FlSequence<T> |
alternateWith(Sequence<? extends T>... more) |
default T |
first() |
default FlSequence<T> |
fluentData()
Provides access to the fluent data source interface.
|
default Class<T> |
getValueType()
Returns the type of values produced/contained by this instance.
|
default <U,R> FlSequence<R> |
map(FlSequence<U> other,
BiFunction<? super T,? super U,? extends R> function) |
default <R> FlSequence<R> |
map(Function<? super T,? extends R> function) |
default FlGenerator<T> |
newGenerator()
Creates a generator.
|
default FlSequence<T> |
peek(Consumer<? super T> consumer) |
default FlTemplate<T> |
random() |
default FlTemplate<T> |
random(Distribution distribution) |
default FlTemplate<T> |
random(Distribution distribution,
long seed) |
default FlTemplate<T> |
random(long seed) |
default long |
randomSeedHint() |
default FlSequence<T> |
repeat() |
default FlTemplate<T> |
shuffle() |
default FlSequence<T> |
sorted() |
default <U,V> BiSequence<U,V> |
split(BiConsumer<? super T,? super BiConsumer<? super U,? super V>> action) |
default <U> BiSequence<T,U> |
split(Function<? super T,? extends U> function) |
default Stream<T> |
stream() |
default FlSequence<T> |
then(Sequence<? extends T>... more) |
default <U> BiSequence<T,U> |
with(Sequence<U> source) |
aggregate, aggregate, alternateWith, distinct, few, filter, first, first, flatMap, many, map, mixWith, several, shuffle, snapshot, some, then, toGenerator, transform, withall, cached, fetch, one, three, transformSource, twosequence, sequence, sequence, sequence, valuetoGenerators, toGeneratorsisInRange, isUnbounded, length, min, negativeIndices, toLongdefault FlGenerator<T> newGenerator()
TemplatenewGenerator in interface FlTemplate<T>newGenerator in interface Sequence<T>newGenerator in interface Template<T>default FlSequence<T> fluentData()
DataSourcefluentData in interface DataSource<T>fluentData in interface Sequence<T>fluentData in interface Template<T>default Class<T> getValueType()
Typednull if the type is unknown;
should never return a primitive type.getValueType in interface FlDataSource<T>getValueType in interface FlTemplate<T>getValueType in interface Typed<T>default long randomSeedHint()
default T first()
first in interface FlTemplate<T>default <R> FlSequence<R> map(Function<? super T,? extends R> function)
map in interface FlDataSource<T>map in interface FlTemplate<T>default <U,R> FlSequence<R> map(FlSequence<U> other, BiFunction<? super T,? super U,? extends R> function)
default FlSequence<T> peek(Consumer<? super T> consumer)
peek in interface FlDataSource<T>peek in interface FlTemplate<T>default FlSequence<T> then(Sequence<? extends T>... more)
default FlSequence<T> repeat()
repeat in interface FlDataSource<T>default FlTemplate<T> shuffle()
shuffle in interface FlDataSource<T>shuffle in interface FlTemplate<T>default FlTemplate<T> random()
default FlTemplate<T> random(long seed)
default FlTemplate<T> random(Distribution distribution)
default FlTemplate<T> random(Distribution distribution, long seed)
default FlSequence<T> sorted()
default FlSequence<T> alternateWith(Sequence<? extends T>... more)
default <U> BiSequence<T,U> split(Function<? super T,? extends U> function)
split in interface FlDataSource<T>split in interface FlTemplate<T>default <U,V> BiSequence<U,V> split(BiConsumer<? super T,? super BiConsumer<? super U,? super V>> action)
split in interface FlDataSource<T>split in interface FlTemplate<T>default <U> BiSequence<T,U> with(Sequence<U> source)
default Stream<T> stream()
stream in interface FlDataSource<T>Copyright © 2019. All rights reserved.