Uses of Class
cloud.opencode.base.functional.monad.Sequence
Packages that use Sequence
Package
Description
Monad Types - Functional containers for computation
Monad 类型 - 计算的函数式容器
-
Uses of Sequence in cloud.opencode.base.functional.monad
Methods in cloud.opencode.base.functional.monad that return SequenceModifier and TypeMethodDescriptionSequence.distinct()Remove duplicate elements.Sequence.drop(int n) Drop the first n elements.Drop elements while predicate is true.static <T> Sequence<T> Sequence.empty()Create an empty sequence.Filter elements matching the predicate.Filter elements not matching the predicate.<R> Sequence<R> Map each element to a sequence and flatten.static <T> Sequence<T> Create a sequence from iterable.static <T> Sequence<T> Sequence.fromStream(Stream<T> stream) Create a sequence from stream (single-use).static <T> Sequence<T> Create an infinite sequence from a supplier.static <T> Sequence<T> Sequence.iterate(T seed, UnaryOperator<T> f) Create an infinite sequence by repeatedly applying a function.<R> Sequence<R> Map each element to a new value.static <T> Sequence<T> Sequence.of(T... elements) Create a sequence from elements.Sequence.range(int start, int end) Create a sequence of integers from start (inclusive) to end (exclusive).Sequence.rangeClosed(int start, int end) Create a sequence of integers from start (inclusive) to end (inclusive).Sequence.sorted()Sort the sequence by natural order.Sequence.sorted(Comparator<? super T> comparator) Sort the sequence by comparator.Sequence.take(int n) Take only the first n elements.Take elements while predicate is true.<R> Sequence<R> <R> Sequence<R> For.IterableFor2.yield(BiFunction<? super T1, ? super T2, ? extends R> mapper) <R> Sequence<R> For.IterableFor3.yield(For.Function3<? super T1, ? super T2, ? super T3, ? extends R> mapper) <R> Sequence<R> <R> Sequence<R> For.SequenceFor2.yield(BiFunction<? super T1, ? super T2, ? extends R> mapper) <R> Sequence<R> For.SequenceFor3.yield(For.Function3<? super T1, ? super T2, ? super T3, ? extends R> mapper) <U,R> Sequence <R> Sequence.zip(Sequence<U> other, BiFunction<? super T, ? super U, ? extends R> zipper) Zip with another sequence.Sequence.zipWithIndex()Zip with index.Methods in cloud.opencode.base.functional.monad with parameters of type SequenceModifier and TypeMethodDescription<T2> For.SequenceFor2<T1, T2> <T3> For.SequenceFor3<T1, T2, T3> static <T> For.SequenceFor1<T> Start a for-comprehension with a Sequence.<U,R> Sequence <R> Sequence.zip(Sequence<U> other, BiFunction<? super T, ? super U, ? extends R> zipper) Zip with another sequence.Method parameters in cloud.opencode.base.functional.monad with type arguments of type Sequence