Uses of Interface
io.vavr.collection.Foldable
Packages that use Foldable
-
Uses of Foldable in io.vavr.collection
Subinterfaces of Foldable in io.vavr.collectionModifier and TypeInterfaceDescriptioninterface
BitSet<T>
An immutableBitSet
implementation.interface
IndexedSeq<T>
Interface for immutable, indexed sequences.interface
Iterator<T>
io.vavr.collection.Iterator
is a compositional replacement forjava.util.Iterator
whose purpose is to iterate once over a sequence of elements.interface
LinearSeq<T>
Interface for immutable, linear sequences.interface
List<T>
An immutableList
is an eager sequence of elements.interface
Map<K,
V> An immutableMap
interface.interface
Multimap<K,
V> An immutableMultimap
interface.interface
Seq<T>
Interface for immutable sequential data structures.interface
Set<T>
An immutableSet
interface.interface
SortedMap<K,
V> An immutableSortedMap
interface.interface
SortedMultimap<K,
V> An immutableSortedMultimap
interface.interface
SortedSet<T>
An immutableSortedSet
interface.interface
Stream<T>
An immutableStream
is lazy sequence of elements which may be infinitely long.interface
Traversable<T>
An interface for inherently recursive, multi-valued data structures.interface
Tree<T>
A general Tree interface.Classes in io.vavr.collection that implement FoldableModifier 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
HashMap<K,
V> An immutableHashMap
implementation based on a Hash array mapped trie (HAMT).final class
HashMultimap<K,
V> final class
HashSet<T>
An immutableHashSet
implementation.final class
LinkedHashMap<K,
V> An immutableLinkedHashMap
implementation that has predictable (insertion-order) iteration.final class
LinkedHashMultimap<K,
V> ALinkedHashMap
-based implementation ofMultimap
final class
An immutableHashSet
implementation that has predictable (insertion-order) iteration.static final class
List.Cons<T>
Non-emptyList
, consisting of ahead
and atail
.static final class
List.Nil<T>
Representation of the singleton emptyList
.final class
A PriorityQueue.final class
Queue<T>
An immutableQueue
stores elements allowing a first-in-first-out (FIFO) retrieval.static class
Stream.Cons<T>
Non-emptyStream
, consisting of ahead
, andtail
.static final class
Stream.Empty<T>
The empty Stream.static final class
Tree.Empty<T>
The empty tree.static final class
Tree.Node<T>
Represents a tree node.final class
TreeMap<K,
V> SortedMap implementation, backed by a Red/Black Tree.final class
TreeMultimap<K,
V> final class
TreeSet<T>
SortedSet implementation, backed by a Red/Black Tree.final class
Vector<T>
Vector is the default Seq implementation that provides effectively constant time access to any element.