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.