Uses of Interface
io.vavr.collection.IndexedSeq
Packages that use IndexedSeq
Package
Description
Beside
API
the io.vavr package contains core types like (Checked)Functions and Tuples.Purely functional collections based on Traversable.
-
Uses of IndexedSeq in io.vavr
Methods in io.vavr that return IndexedSeqModifier and TypeMethodDescriptionstatic <T> IndexedSeq
<T> API.IndexedSeq()
Alias forVector.empty()
static <T> IndexedSeq
<T> API.IndexedSeq
(T element) Alias forVector.of(Object)
static <T> IndexedSeq
<T> API.IndexedSeq
(T... elements) Alias forVector.of(Object...)
-
Uses of IndexedSeq in io.vavr.collection
Classes in io.vavr.collection that implement IndexedSeqModifier and TypeClassDescriptionfinal class
Array<T>
Array is a Traversable wrapper forObject[]
containing elements of typeT
.final class
The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.final class
Vector<T>
Vector is the default Seq implementation that provides effectively constant time access to any element.Methods in io.vavr.collection with type parameters of type IndexedSeqModifier and TypeMethodDescription(package private) static <T,
S extends IndexedSeq<T>>
SCollections.dropRightUntil
(S seq, Predicate<? super T> predicate) (package private) static <T,
S extends IndexedSeq<T>>
S(package private) static <T,
S extends IndexedSeq<T>>
SCollections.takeRightUntil
(S seq, Predicate<? super T> predicate) (package private) static <T,
S extends IndexedSeq<T>>
SMethods in io.vavr.collection that return IndexedSeqModifier and TypeMethodDescriptionstatic IndexedSeq
<CharSeq> IndexedSeq.asJavaMutable
(Consumer<? super List<T>> action) <R> IndexedSeq
<R> CharSeq.collect
(PartialFunction<? super Character, ? extends R> partialFunction) <R> IndexedSeq
<R> IndexedSeq.collect
(PartialFunction<? super T, ? extends R> partialFunction) CharSeq.combinations()
CharSeq.combinations
(int k) IndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.combinations()
IndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.combinations
(int k) IndexedSeq.distinct()
IndexedSeq.distinctBy
(Comparator<? super T> comparator) <U> IndexedSeq
<T> IndexedSeq.distinctBy
(Function<? super T, ? extends U> keyExtractor) IndexedSeq.drop
(int n) IndexedSeq.dropRight
(int n) IndexedSeq.dropRightUntil
(Predicate<? super T> predicate) IndexedSeq.dropRightWhile
(Predicate<? super T> predicate) <U> IndexedSeq
<U> <U> IndexedSeq
<U> IndexedSeq.init()
IndexedSeq.intersperse
(T element) <U> IndexedSeq
<U> <U> IndexedSeq
<U> static <T> IndexedSeq
<T> IndexedSeq.narrow
(IndexedSeq<? extends T> indexedSeq) Narrows a widenedIndexedSeq<? extends T>
toIndexedSeq<T>
by performing a type-safe cast.CharSeq.permutations()
IndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.permutations()
IndexedSeq.prependAll
(Iterable<? extends T> elements) Deprecated.IndexedSeq.removeAt
(int index) IndexedSeq.removeFirst
(Predicate<T> predicate) IndexedSeq.removeLast
(Predicate<T> predicate) IndexedSeq.replaceAll
(T currentElement, T newElement) IndexedSeq.reverse()
IndexedSeq.rotateLeft
(int n) IndexedSeq.rotateRight
(int n) <U> IndexedSeq
<U> CharSeq.scanLeft
(U zero, BiFunction<? super U, ? super Character, ? extends U> operation) <U> IndexedSeq
<U> IndexedSeq.scanLeft
(U zero, BiFunction<? super U, ? super T, ? extends U> operation) <U> IndexedSeq
<U> CharSeq.scanRight
(U zero, BiFunction<? super Character, ? super U, ? extends U> operation) <U> IndexedSeq
<U> IndexedSeq.scanRight
(U zero, BiFunction<? super T, ? super U, ? extends U> operation) IndexedSeq.shuffle()
IndexedSeq.slice
(int beginIndex, int endIndex) <U> IndexedSeq
<T> IndexedSeq.sortBy
(Comparator<? super U> comparator, Function<? super T, ? extends U> mapper) <U extends Comparable<? super U>>
IndexedSeq<T> IndexedSeq.sorted()
IndexedSeq.sorted
(Comparator<? super T> comparator) IndexedSeq.subSequence
(int beginIndex) IndexedSeq.subSequence
(int beginIndex, int endIndex) IndexedSeq.tail()
IndexedSeq.take
(int n) IndexedSeq.takeRight
(int n) IndexedSeq.takeRightUntil
(Predicate<? super T> predicate) IndexedSeq.takeRightWhile
(Predicate<? super T> predicate) private static <T> IndexedSeq
<T> IndexedSeqModule.Slice.toIndexedSeq
(Iterable<? extends T> iterable) <U> IndexedSeq
<Tuple2<Character, U>> <U> IndexedSeq
<Tuple2<T, U>> <U> IndexedSeq
<Tuple2<Character, U>> <U> IndexedSeq
<Tuple2<T, U>> <U,
R> IndexedSeq <R> CharSeq.zipWith
(Iterable<? extends U> that, BiFunction<? super Character, ? super U, ? extends R> mapper) <U,
R> IndexedSeq <R> IndexedSeq.zipWith
(Iterable<? extends U> that, BiFunction<? super T, ? super U, ? extends R> mapper) CharSeq.zipWithIndex()
<U> IndexedSeq
<U> CharSeq.zipWithIndex
(BiFunction<? super Character, ? super Integer, ? extends U> mapper) IndexedSeq.zipWithIndex()
<U> IndexedSeq
<U> IndexedSeq.zipWithIndex
(BiFunction<? super T, ? super Integer, ? extends U> mapper) Methods in io.vavr.collection that return types with arguments of type IndexedSeqModifier and TypeMethodDescriptionIndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.combinations()
IndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.combinations
(int k) Iterator
<? extends IndexedSeq<T>> IndexedSeq.crossProduct
(int power) <C> Map
<C, ? extends IndexedSeq<T>> Iterator
<? extends IndexedSeq<T>> IndexedSeq.grouped
(int size) Option
<? extends IndexedSeq<T>> IndexedSeq.initOption()
Tuple2
<? extends IndexedSeq<T>, ? extends IndexedSeq<T>> Tuple2
<? extends IndexedSeq<T>, ? extends IndexedSeq<T>> IndexedSeq
<? extends IndexedSeq<T>> IndexedSeq.permutations()
Iterator
<? extends IndexedSeq<T>> Iterator
<? extends IndexedSeq<T>> IndexedSeq.sliding
(int size) Iterator
<? extends IndexedSeq<T>> IndexedSeq.sliding
(int size, int step) Tuple2
<? extends IndexedSeq<T>, ? extends IndexedSeq<T>> Tuple2
<? extends IndexedSeq<T>, ? extends IndexedSeq<T>> Option
<? extends IndexedSeq<T>> IndexedSeq.tailOption()
<T1,
T2> Tuple2 <IndexedSeq<T1>, IndexedSeq<T2>> <T1,
T2> Tuple2 <IndexedSeq<T1>, IndexedSeq<T2>> <T1,
T2> Tuple2 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>> <T1,
T2> Tuple2 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>> <T1,
T2, T3>
Tuple3<IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> Methods in io.vavr.collection with parameters of type IndexedSeqModifier and TypeMethodDescriptionstatic <T> int
IndexedSeqModule.Search.binarySearch
(IndexedSeq<T> seq, IntUnaryOperator comparison) private static <T> int
IndexedSeqModule.Slice.findSlice
(IndexedSeq<T> source, IndexedSeq<T> slice, int index, int maxIndex) (package private) static <T> int
IndexedSeqModule.Slice.indexOfSlice
(IndexedSeq<T> source, Iterable<? extends T> slice, int from) (package private) static <T> int
IndexedSeqModule.Slice.lastIndexOfSlice
(IndexedSeq<T> source, Iterable<? extends T> slice, int end) static <T> IndexedSeq
<T> IndexedSeq.narrow
(IndexedSeq<? extends T> indexedSeq) Narrows a widenedIndexedSeq<? extends T>
toIndexedSeq<T>
by performing a type-safe cast.