| Package | Description |
|---|---|
| io.vavr |
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples. |
| io.vavr.collection |
Purely functional collections based on Traversable.
|
| io.vavr.concurrent |
This package contains basic building blocks for creating fast, asynchronous, non-blocking parallel code.
|
| io.vavr.control |
| Class and Description |
|---|
| Array
Array is a Traversable wrapper for
Object[] containing elements of type T. |
| CharSeq
The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations
we know from the functional Vavr collections.
|
| IndexedSeq
Interface for immutable, indexed sequences.
|
Iterator
io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator
whose purpose is to iterate once over a sequence of elements. |
| List
An immutable
List is an eager sequence of elements. |
| List.Cons
Non-empty
List, consisting of a head and a tail. |
| List.Nil
Representation of the singleton empty
List. |
| Map
An immutable
Map interface. |
| PriorityQueue
A PriorityQueue.
|
| Queue
An immutable
Queue stores elements allowing a first-in-first-out (FIFO) retrieval. |
| Seq
Interface for immutable sequential data structures.
|
| Set
An immutable
Set interface. |
| SortedMap
An immutable
SortedMap interface. |
| SortedSet
An immutable
SortedSet interface. |
| Stream
An immutable
Stream is lazy sequence of elements which may be infinitely long. |
| Tree
A general Tree interface.
|
| Tree.Node
Represents a tree node.
|
| Vector
Vector is the default Seq implementation that provides effectively constant time access to any element.
|
| Class and Description |
|---|
| Array
Array is a Traversable wrapper for
Object[] containing elements of type T. |
| BitSet
An immutable
BitSet implementation. |
| BitSet.Builder |
| CharSeq
The CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations
we know from the functional Vavr collections.
|
| CharSeq.CharFunction |
| CharSeq.CharUnaryOperator |
| Foldable
Interface of foldable data structures.
|
| HashMap
An immutable
HashMap implementation based on a
Hash array mapped trie (HAMT). |
| HashMultimap |
| HashMultimap.Builder |
| HashSet
An immutable
HashSet implementation. |
| IndexedSeq
Interface for immutable, indexed sequences.
|
Iterator
io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator
whose purpose is to iterate once over a sequence of elements. |
| LinearSeq
Interface for immutable, linear sequences.
|
| LinkedHashMap
An immutable
LinkedHashMap implementation that has predictable (insertion-order) iteration. |
| LinkedHashMultimap
A
LinkedHashMap-based implementation of Multimap |
| LinkedHashMultimap.Builder |
| LinkedHashSet
An immutable
HashSet implementation that has predictable (insertion-order) iteration. |
| List
An immutable
List is an eager sequence of elements. |
| List.Nil
Representation of the singleton empty
List. |
| Map
An immutable
Map interface. |
| Multimap
An immutable
Multimap interface. |
| Multimap.ContainerType |
| Ordered
An ordered collection interface.
|
| PriorityQueue
A PriorityQueue.
|
| Queue
An immutable
Queue stores elements allowing a first-in-first-out (FIFO) retrieval. |
| Seq
Interface for immutable sequential data structures.
|
| Set
An immutable
Set interface. |
| SortedMap
An immutable
SortedMap interface. |
| SortedMultimap
An immutable
SortedMultimap interface. |
| SortedSet
An immutable
SortedSet interface. |
| Stream
An immutable
Stream is lazy sequence of elements which may be infinitely long. |
| Stream.Empty
The empty Stream.
|
| Traversable
An interface for inherently recursive, multi-valued data structures.
|
| Tree
A general Tree interface.
|
| Tree.Empty
The empty tree.
|
| Tree.Node
Represents a tree node.
|
| Tree.Order
Tree traversal order.
|
| TreeMap
SortedMap implementation, backed by a Red/Black Tree.
|
| TreeMultimap |
| TreeMultimap.Builder |
| TreeSet
SortedSet implementation, backed by a Red/Black Tree.
|
| Vector
Vector is the default Seq implementation that provides effectively constant time access to any element.
|
| Class and Description |
|---|
Iterator
io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator
whose purpose is to iterate once over a sequence of elements. |
| Seq
Interface for immutable sequential data structures.
|
| Class and Description |
|---|
Iterator
io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator
whose purpose is to iterate once over a sequence of elements. |
| Seq
Interface for immutable sequential data structures.
|
Copyright © 2019. All Rights Reserved.