default Sequence<java.util.List<T>> |
Sequence.chunked(int size) |
Buffer this sequence into a sequence of lists each not exceeding the given size.
|
default Sequence<T> |
Sequence.concat(java.util.Collection<? extends Sequence<T>> sequences) |
Return a Sequence contains elements in all Sequences.
|
default Sequence<T> |
Sequence.concat(Sequence<T> sequence) |
Return a Sequence contains elements in both Sequence.
|
default Sequence<T> |
Sequence.distinct() |
Return a sequence do not contains duplicated elements.
|
default <E> Sequence<T> |
Sequence.distinctBy(java.util.function.Function<? super T,E> keyMapper) |
Return a sequence do not contains duplicated elements.
|
default Sequence<T> |
Sequence.drop(long size) |
Drop first N elements
|
default Sequence<T> |
Sequence.dropWhile(java.util.function.Predicate<? super T> predicate) |
Drop elements while all meet elements pass the predicate
|
default Sequence<T> |
Sequence.filter(java.util.function.Predicate<? super T> filter) |
filter operator
|
default Sequence<T> |
Sequence.filterNonNull() |
Return a Sequence only contains non-null values.
|
default Sequence<T> |
Sequence.filterOrConsume(java.util.function.Predicate<? super T> filter,
java.util.function.Consumer<T> consumer) |
filter operator.
|
default <R> Sequence<R> |
Sequence.flatMap(java.util.function.Function<? super T,? extends Sequence<R>> mapper) |
flat map operator
|
static <T> Sequence<T> |
Sequence.generate(java.util.function.LongFunction<T> generator) |
Generate a sequence, according to current index
|
static <T> Sequence<T> |
Sequence.generate(java.util.function.Supplier<T> supplier) |
Generate a sequence, from value supplier
|
static <T> Sequence<T> |
Sequence.generate(java.util.function.Supplier<T> initial,
java.util.function.UnaryOperator<T> generator) |
Generate a sequence, from initial value
|
default <R> Sequence<R> |
Sequence.map(java.util.function.Function<? super T,? extends R> mapper) |
map operator
|
static <T> Sequence<T> |
Sequence.of() |
Return a empty sequence
|
static <T> Sequence<T> |
Sequence.of(java.lang.Iterable<T> iterable) |
Create sequence from iterable
|
static <T> Sequence<T> |
Sequence.of(java.util.Collection<T> collection) |
Create sequence from collection.
|
static <T> Sequence<T> |
Sequence.of(java.util.Iterator<T> iterator) |
Create sequence from iterator
|
static <T> Sequence<T> |
Sequence.of(java.util.Optional<T> optional) |
Return a empty sequence
|
static <T> Sequence<T> |
Sequence.of(java.util.stream.Stream<T> stream) |
Create a new Sequence from stream.
|
static <T> Sequence<T> |
Sequence.of(T value) |
Return a empty sequence
|
static <T> Sequence<T> |
Sequence.of(T... values) |
Create sequence from values, or array.
|
default Sequence<T> |
Sequence.peek(java.util.function.Consumer<? super T> consumer) |
Return a Sequence, with has a side effect when a element is take out, it is consume by specified consumer.
|
default Sequence<T> |
Sequence.sorted() |
Return a sorted Sequence, Sequence element type T should implement Comparable interface.
|
default Sequence<T> |
Sequence.sortedBy(java.util.Comparator<? super T> comparator) |
Return a sorted Sequence.
|
default Sequence<T> |
Sequence.take(long size) |
Only take first n elements
|
default Sequence<T> |
Sequence.takeWhile(java.util.function.Predicate<? super T> predicate) |
Take elements while all meet elements pass the predicate
|
static <S,T> Sequence<Pair<S,T>> |
Sequence.zip(Sequence<@NonNull S> s1,
Sequence<@NonNull T> s2) |
Returns a sequence of values built from the elements of this sequence and the other sequence with the same index.
|