Uses of Interface
io.vavr.collection.LinearSeq
-
Packages that use LinearSeq Package Description io.vavr.collection Purely functional collections based on Traversable. -
-
Uses of LinearSeq in io.vavr.collection
Subinterfaces of LinearSeq in io.vavr.collection Modifier and Type Interface Description interface
List<T>
An immutableList
is an eager sequence of elements.interface
Stream<T>
An immutableStream
is lazy sequence of elements which may be infinitely long.Classes in io.vavr.collection that implement LinearSeq Modifier and Type Class Description static class
List.Cons<T>
Non-emptyList
, consisting of ahead
and atail
.static class
List.Nil<T>
Representation of the singleton emptyList
.class
Queue<T>
An immutableQueue
stores elements allowing a first-in-first-out (FIFO) retrieval.static class
Stream.Cons<T>
Non-emptyStream
, consisting of ahead
, andtail
.static class
Stream.Empty<T>
The empty Stream.static class
StreamModule.AppendElements<T>
static class
StreamModule.ConsImpl<T>
Methods in io.vavr.collection that return LinearSeq Modifier and Type Method Description LinearSeq<T>
LinearSeq. append(T element)
LinearSeq<T>
LinearSeq. appendAll(java.lang.Iterable<? extends T> elements)
LinearSeq<T>
LinearSeq. asJava(java.util.function.Consumer<? super java.util.List<T>> action)
LinearSeq<T>
LinearSeq. asJavaMutable(java.util.function.Consumer<? super java.util.List<T>> action)
<R> LinearSeq<R>
LinearSeq. collect(PartialFunction<? super T,? extends R> partialFunction)
LinearSeq<? extends LinearSeq<T>>
LinearSeq. combinations()
LinearSeq<? extends LinearSeq<T>>
LinearSeq. combinations(int k)
LinearSeq<T>
LinearSeq. distinct()
LinearSeq<T>
LinearSeq. distinctBy(java.util.Comparator<? super T> comparator)
<U> LinearSeq<T>
LinearSeq. distinctBy(java.util.function.Function<? super T,? extends U> keyExtractor)
LinearSeq<T>
LinearSeq. drop(int n)
LinearSeq<T>
LinearSeq. dropRight(int n)
LinearSeq<T>
LinearSeq. dropRightUntil(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. dropRightWhile(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. dropUntil(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. dropWhile(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. filter(java.util.function.Predicate<? super T> predicate)
<U> LinearSeq<U>
LinearSeq. flatMap(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> mapper)
LinearSeq<T>
LinearSeq. init()
LinearSeq<T>
LinearSeq. insert(int index, T element)
LinearSeq<T>
LinearSeq. insertAll(int index, java.lang.Iterable<? extends T> elements)
LinearSeq<T>
LinearSeq. intersperse(T element)
<U> LinearSeq<U>
LinearSeq. map(java.util.function.Function<? super T,? extends U> mapper)
static <T> LinearSeq<T>
LinearSeq. narrow(LinearSeq<? extends T> linearSeq)
Narrows a widenedLinearSeq<? extends T>
toLinearSeq<T>
by performing a type-safe cast.LinearSeq<T>
LinearSeq. orElse(java.lang.Iterable<? extends T> other)
LinearSeq<T>
LinearSeq. orElse(java.util.function.Supplier<? extends java.lang.Iterable<? extends T>> supplier)
LinearSeq<T>
LinearSeq. padTo(int length, T element)
LinearSeq<T>
LinearSeq. patch(int from, java.lang.Iterable<? extends T> that, int replaced)
LinearSeq<T>
LinearSeq. peek(java.util.function.Consumer<? super T> action)
LinearSeq<? extends LinearSeq<T>>
LinearSeq. permutations()
LinearSeq<T>
LinearSeq. prepend(T element)
LinearSeq<T>
LinearSeq. prependAll(java.lang.Iterable<? extends T> elements)
LinearSeq<T>
LinearSeq. reject(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. remove(T element)
LinearSeq<T>
LinearSeq. removeAll(java.lang.Iterable<? extends T> elements)
LinearSeq<T>
LinearSeq. removeAll(java.util.function.Predicate<? super T> predicate)
Deprecated.LinearSeq<T>
LinearSeq. removeAll(T element)
LinearSeq<T>
LinearSeq. removeAt(int index)
LinearSeq<T>
LinearSeq. removeFirst(java.util.function.Predicate<T> predicate)
LinearSeq<T>
LinearSeq. removeLast(java.util.function.Predicate<T> predicate)
LinearSeq<T>
LinearSeq. replace(T currentElement, T newElement)
LinearSeq<T>
LinearSeq. replaceAll(T currentElement, T newElement)
LinearSeq<T>
LinearSeq. retainAll(java.lang.Iterable<? extends T> elements)
LinearSeq<T>
LinearSeq. reverse()
LinearSeq<T>
LinearSeq. rotateLeft(int n)
LinearSeq<T>
LinearSeq. rotateRight(int n)
LinearSeq<T>
LinearSeq. scan(T zero, java.util.function.BiFunction<? super T,? super T,? extends T> operation)
<U> LinearSeq<U>
LinearSeq. scanLeft(U zero, java.util.function.BiFunction<? super U,? super T,? extends U> operation)
<U> LinearSeq<U>
LinearSeq. scanRight(U zero, java.util.function.BiFunction<? super T,? super U,? extends U> operation)
LinearSeq<T>
LinearSeq. shuffle()
LinearSeq<T>
LinearSeq. slice(int beginIndex, int endIndex)
<U> LinearSeq<T>
LinearSeq. sortBy(java.util.Comparator<? super U> comparator, java.util.function.Function<? super T,? extends U> mapper)
<U extends java.lang.Comparable<? super U>>
LinearSeq<T>LinearSeq. sortBy(java.util.function.Function<? super T,? extends U> mapper)
LinearSeq<T>
LinearSeq. sorted()
LinearSeq<T>
LinearSeq. sorted(java.util.Comparator<? super T> comparator)
LinearSeq<T>
LinearSeq. subSequence(int beginIndex)
LinearSeq<T>
LinearSeq. subSequence(int beginIndex, int endIndex)
LinearSeq<T>
LinearSeq. tail()
LinearSeq<T>
LinearSeq. take(int n)
LinearSeq<T>
LinearSeq. takeRight(int n)
LinearSeq<T>
LinearSeq. takeRightUntil(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. takeRightWhile(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. takeUntil(java.util.function.Predicate<? super T> predicate)
LinearSeq<T>
LinearSeq. takeWhile(java.util.function.Predicate<? super T> predicate)
private static <T> LinearSeq<T>
LinearSeqModule.Slice. toLinearSeq(java.lang.Iterable<? extends T> iterable)
LinearSeq<T>
LinearSeq. update(int index, java.util.function.Function<? super T,? extends T> updater)
LinearSeq<T>
LinearSeq. update(int index, T element)
<U> LinearSeq<Tuple2<T,U>>
LinearSeq. zip(java.lang.Iterable<? extends U> that)
<U> LinearSeq<Tuple2<T,U>>
LinearSeq. zipAll(java.lang.Iterable<? extends U> that, T thisElem, U thatElem)
<U,R>
LinearSeq<R>LinearSeq. zipWith(java.lang.Iterable<? extends U> that, java.util.function.BiFunction<? super T,? super U,? extends R> mapper)
LinearSeq<Tuple2<T,java.lang.Integer>>
LinearSeq. zipWithIndex()
<U> LinearSeq<U>
LinearSeq. zipWithIndex(java.util.function.BiFunction<? super T,? super java.lang.Integer,? extends U> mapper)
Methods in io.vavr.collection that return types with arguments of type LinearSeq Modifier and Type Method Description LinearSeq<? extends LinearSeq<T>>
LinearSeq. combinations()
LinearSeq<? extends LinearSeq<T>>
LinearSeq. combinations(int k)
Iterator<? extends LinearSeq<T>>
LinearSeq. crossProduct(int power)
private static <T> Tuple2<LinearSeq<T>,java.lang.Integer>
LinearSeqModule.Slice. findNextSlice(LinearSeq<T> source, LinearSeq<T> slice)
<C> Map<C,? extends LinearSeq<T>>
LinearSeq. groupBy(java.util.function.Function<? super T,? extends C> classifier)
Iterator<? extends LinearSeq<T>>
LinearSeq. grouped(int size)
Option<? extends LinearSeq<T>>
LinearSeq. initOption()
Tuple2<? extends LinearSeq<T>,? extends LinearSeq<T>>
LinearSeq. partition(java.util.function.Predicate<? super T> predicate)
Tuple2<? extends LinearSeq<T>,? extends LinearSeq<T>>
LinearSeq. partition(java.util.function.Predicate<? super T> predicate)
LinearSeq<? extends LinearSeq<T>>
LinearSeq. permutations()
Iterator<? extends LinearSeq<T>>
LinearSeq. slideBy(java.util.function.Function<? super T,?> classifier)
Iterator<? extends LinearSeq<T>>
LinearSeq. sliding(int size)
Iterator<? extends LinearSeq<T>>
LinearSeq. sliding(int size, int step)
Tuple2<? extends LinearSeq<T>,? extends LinearSeq<T>>
LinearSeq. span(java.util.function.Predicate<? super T> predicate)
Tuple2<? extends LinearSeq<T>,? extends LinearSeq<T>>
LinearSeq. span(java.util.function.Predicate<? super T> predicate)
Option<? extends LinearSeq<T>>
LinearSeq. tailOption()
<T1,T2>
Tuple2<? extends LinearSeq<T1>,? extends LinearSeq<T2>>LinearSeq. unzip(java.util.function.Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper)
<T1,T2>
Tuple2<? extends LinearSeq<T1>,? extends LinearSeq<T2>>LinearSeq. unzip(java.util.function.Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper)
Methods in io.vavr.collection with parameters of type LinearSeq Modifier and Type Method Description private static <T> int
LinearSeqModule.Slice. findFirstSlice(LinearSeq<T> source, LinearSeq<T> slice, int from)
private static <T> Tuple2<LinearSeq<T>,java.lang.Integer>
LinearSeqModule.Slice. findNextSlice(LinearSeq<T> source, LinearSeq<T> slice)
(package private) static <T> int
LinearSeqModule.Slice. indexOfSlice(LinearSeq<T> source, java.lang.Iterable<? extends T> slice, int from)
(package private) static <T> int
LinearSeqModule.Slice. lastIndexOfSlice(LinearSeq<T> source, java.lang.Iterable<? extends T> slice, int end)
static <T> int
LinearSeqModule.Search. linearSearch(LinearSeq<T> seq, java.util.function.ToIntFunction<T> comparison)
static <T> LinearSeq<T>
LinearSeq. narrow(LinearSeq<? extends T> linearSeq)
Narrows a widenedLinearSeq<? extends T>
toLinearSeq<T>
by performing a type-safe cast.
-