Uses of Interface
io.vavr.collection.Foldable

Packages that use Foldable
Package
Description
Purely functional collections based on Traversable.
  • Uses of Foldable in io.vavr.collection

    Subinterfaces of Foldable in io.vavr.collection
    Modifier and Type
    Interface
    Description
    interface 
    An immutable BitSet implementation.
    interface 
    Interface for immutable, indexed sequences.
    interface 
    io.vavr.collection.Iterator is a compositional replacement for java.util.Iterator whose purpose is to iterate once over a sequence of elements.
    interface 
    Interface for immutable, linear sequences.
    interface 
    List<T>
    An immutable List is an eager sequence of elements.
    interface 
    Map<K,V>
    An immutable Map interface.
    interface 
    An immutable Multimap interface.
    interface 
    Seq<T>
    Interface for immutable sequential data structures.
    interface 
    Set<T>
    An immutable Set interface.
    interface 
    An immutable SortedMap interface.
    interface 
    An immutable SortedMultimap interface.
    interface 
    An immutable SortedSet interface.
    interface 
    An immutable Stream is lazy sequence of elements which may be infinitely long.
    interface 
    An interface for inherently recursive, multi-valued data structures.
    interface 
    Tree<T>
    A general Tree interface.
    Classes in io.vavr.collection that implement Foldable
    Modifier and Type
    Class
    Description
    final class 
    Array is a Traversable wrapper for Object[] containing elements of type T.
    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 immutable HashMap implementation based on a Hash array mapped trie (HAMT).
    final class 
    A HashMap-based implementation of Multimap
    final class 
    An immutable HashSet implementation.
    final class 
    An immutable LinkedHashMap implementation that has predictable (insertion-order) iteration.
    final class 
    A LinkedHashMap-based implementation of Multimap
    final class 
    An immutable HashSet implementation that has predictable (insertion-order) iteration.
    static final class 
    Non-empty List, consisting of a head and a tail.
    static final class 
    Representation of the singleton empty List.
    final class 
    A PriorityQueue.
    final class 
    An immutable Queue stores elements allowing a first-in-first-out (FIFO) retrieval.
    static class 
    Non-empty Stream, consisting of a head, and tail.
    static final class 
    The empty Stream.
    static final class 
    The empty tree.
    static final class 
    Represents a tree node.
    final class 
    TreeMap<K,V>
    SortedMap implementation, backed by a Red/Black Tree.
    final class 
    A TreeMap-based implementation of Multimap
    final class 
    SortedSet implementation, backed by a Red/Black Tree.
    final class 
    Vector is the default Seq implementation that provides effectively constant time access to any element.