Uses of Package
io.vavr.collection
Packages that use io.vavr.collection
Package
Description
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples.Purely functional collections based on Traversable.
This package contains basic building blocks for creating fast, asynchronous, non-blocking parallel code.
-
Classes in io.vavr.collection used by io.vavrClassDescriptionArray is an immutable Traversable wrapper for
Object[]containing elements of typeT.The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.Represents an immutable, indexed sequence of elements.A compositional alternative tojava.util.Iteratordesigned for single-pass traversal of a sequence.An immutableListis an eager sequence of elements.Non-emptyList, consisting of aheadand atail.Representation of the singleton emptyList.An immutableMapinterface.A PriorityQueue.An immutableQueuestores elements allowing a first-in-first-out (FIFO) retrieval.Base interface for immutable, sequential collections.An immutableSetinterface.An immutableSortedMapinterface.An immutableSortedSetinterface.An immutableStreamis lazy sequence of elements which may be infinitely long.Represents a recursive, multi-valued data structure whose elements can be traversed in order.A general Tree interface.Represents a tree node.Vector is the default Seq implementation that provides effectively constant time access to any element. -
Classes in io.vavr.collection used by io.vavr.collectionClassDescriptionProvides a common
Object.toString()implementation.An abstract base implementation of theMultimapinterface that provides common functionality for concrete Multimap implementations.Array is an immutable Traversable wrapper forObject[]containing elements of typeT.Helper to replace reflective array access.A `bit-mapped trie` is a very wide and shallow tree (for integer indices the depth will be `≤6`).An immutableBitSetimplementation.Builder of the BitSet.The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.Represents a function that accepts achar-valued argument and produces a result.Represents an operation on a singlechar-valued operand that produces achar-valued result.Represents a data structure that can be folded (reduced) into a single value.An immutable Hash array mapped trie (HAMT).An abstract base class for nodes of a HAMT.Representation of a HAMT array node.The empty node.Representation of a HAMT indexed node.Representation of a HAMT leaf.Representation of a HAMT leaf node with single element.An immutableHashMapimplementation based on a Hash array mapped trie (HAMT).Builder for creatingHashMultimapinstances with different container types.An immutableHashSetimplementation.Represents an immutable, indexed sequence of elements.A compositional alternative tojava.util.Iteratordesigned for single-pass traversal of a sequence.Encapsulates the access to delegate and performs mutability checks.Interface for immutable, linear sequences.An immutableLinkedHashMapimplementation that has predictable (insertion-order) iteration.ALinkedHashMap-based implementation ofMultimapBuilder class for creating LinkedHashMultimap instances.An immutableHashSetimplementation that has predictable (insertion-order) iteration.An immutableListis an eager sequence of elements.Non-emptyList, consisting of aheadand atail.Representation of the singleton emptyList.An immutableMapinterface.An immutableMultimapinterface.Defines the type of container used to store values associated with keys in a Multimap.A collection whose elements are arranged according to a well-defined order.A PriorityQueue.An immutableQueuestores elements allowing a first-in-first-out (FIFO) retrieval.Purely functional Red/Black Tree, inspired by Kazu Yamamoto's Haskell implementation.The empty tree node.A non-empty tree node.Base interface for immutable, sequential collections.An immutableSetinterface.An immutableSortedMapinterface.An immutableSortedMultimapinterface.An immutableSortedSetinterface.An immutableStreamis lazy sequence of elements which may be infinitely long.Non-emptyStream, consisting of ahead, andtail.The empty Stream.Represents a recursive, multi-valued data structure whose elements can be traversed in order.A general Tree interface.The empty tree.Represents a tree node.Tree traversal order.An immutableSortedMapimplementation backed by a Red-Black tree.Builder class for creating TreeMultimap instances.SortedSet implementation, backed by a Red/Black Tree.Vector is the default Seq implementation that provides effectively constant time access to any element. -
Classes in io.vavr.collection used by io.vavr.concurrent
-
Classes in io.vavr.collection used by io.vavr.control