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.
Control structures like the disjoint union type Either, the optional value type Option and Try for exception handling.
  • Classes in io.vavr.collection used by io.vavr
    Class
    Description
    Array is a Traversable wrapper for Object[] containing elements of type T.
    The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.
    Interface for immutable, indexed sequences.
    io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator whose purpose is to iterate once over a sequence of elements.
    An immutable List is an eager sequence of elements.
    Non-empty List, consisting of a head and a tail.
    Representation of the singleton empty List.
    An immutable Map interface.
    A PriorityQueue.
    An immutable Queue stores elements allowing a first-in-first-out (FIFO) retrieval.
    Interface for immutable sequential data structures.
    An immutable Set interface.
    An immutable SortedMap interface.
    An immutable SortedSet interface.
    An immutable Stream is lazy sequence of elements which may be infinitely long.
    A general Tree interface.
    Represents a tree node.
    Vector is the default Seq implementation that provides effectively constant time access to any element.
  • Class
    Description
    Array is a Traversable wrapper for Object[] containing elements of type T.
    An immutable BitSet implementation.
     
    The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.
     
     
    Interface of foldable data structures.
    An immutable HashMap implementation based on a Hash array mapped trie (HAMT).
    A HashMap-based implementation of Multimap
     
    An immutable HashSet implementation.
    Interface for immutable, indexed sequences.
    io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator whose purpose is to iterate once over a sequence of elements.
    Interface for immutable, linear sequences.
    An immutable LinkedHashMap implementation that has predictable (insertion-order) iteration.
    A LinkedHashMap-based implementation of Multimap
     
    An immutable HashSet implementation that has predictable (insertion-order) iteration.
    An immutable List is an eager sequence of elements.
    Representation of the singleton empty List.
    An immutable Map interface.
    An immutable Multimap interface.
     
    An ordered collection interface.
    A PriorityQueue.
    An immutable Queue stores elements allowing a first-in-first-out (FIFO) retrieval.
    Interface for immutable sequential data structures.
    An immutable Set interface.
    An immutable SortedMap interface.
    An immutable SortedMultimap interface.
    An immutable SortedSet interface.
    An immutable Stream is lazy sequence of elements which may be infinitely long.
    The empty Stream.
    An interface for inherently recursive, multi-valued data structures.
    A general Tree interface.
    The empty tree.
    Represents a tree node.
    Tree traversal order.
    SortedMap implementation, backed by a Red/Black Tree.
    A TreeMap-based implementation of Multimap
     
    SortedSet implementation, backed by a Red/Black Tree.
    Vector is the default Seq implementation that provides effectively constant time access to any element.
  • Class
    Description
    io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator whose purpose is to iterate once over a sequence of elements.
    Interface for immutable sequential data structures.
  • Class
    Description
    io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator whose purpose is to iterate once over a sequence of elements.
    Interface for immutable sequential data structures.