Uses of Interface
io.vavr.Value
Packages that use Value
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.
-
Uses of Value in io.vavr
Modifier and TypeMethodDescriptionstatic <T, V extends Value<T>>
PartialFunction<V, T> PartialFunction.getIfDefined()Creates a partial function that maps a givenValueto its underlying value.Modifier and TypeMethodDescription<U> Value<U> Maps the underlying value to a different component type.default <U> Value<U> Value.mapTo(U value) Maps the underlying value to another fixed value.Value.mapToVoid()Maps the underlying value to Voidstatic <T> Value<T> Narrows a widenedValue<? extends T>toValue<T>by performing a type-safe cast.Performs the givenactionon the first element if this is an eager implementation.Modifier and TypeMethodDescriptionstatic <T> Value<T> Narrows a widenedValue<? extends T>toValue<T>by performing a type-safe cast.static <T, R extends Collection<T>>
RValueModule.toJavaCollection(Value<T> value, Function<Integer, R> containerSupplier) static <T, R extends Collection<T>>
RValueModule.toJavaCollection(Value<T> value, Function<Integer, R> containerSupplier, int defaultInitialCapacity) ValueModule.toMap(Value<T> value, R empty, Function<E, R> ofElement, Function<Iterable<E>, R> ofAll, Function<? super T, ? extends E> f) static <T, R extends Traversable<T>>
RValueModule.toTraversable(Value<T> value, R empty, Function<T, R> ofElement, Function<Iterable<T>, R> ofAll) -
Uses of Value in io.vavr.collection
Subinterfaces of Value in io.vavr.collectionModifier and TypeInterfaceDescriptioninterfaceBitSet<T>An immutableBitSetimplementation.interfaceIndexedSeq<T>Represents an immutable, indexed sequence of elements.interfaceIterator<T>A compositional alternative tojava.util.Iteratordesigned for single-pass traversal of a sequence.interfaceLinearSeq<T>Interface for immutable, linear sequences.interfaceList<T>An immutableListis an eager sequence of elements.interfaceMap<K,V> An immutableMapinterface.interfaceMultimap<K,V> An immutableMultimapinterface.interfaceSeq<T>Base interface for immutable, sequential collections.interfaceSet<T>An immutableSetinterface.interfaceSortedMap<K,V> An immutableSortedMapinterface.interfaceSortedMultimap<K,V> An immutableSortedMultimapinterface.interfaceSortedSet<T>An immutableSortedSetinterface.interfaceStream<T>An immutableStreamis lazy sequence of elements which may be infinitely long.interfaceTraversable<T>Represents a recursive, multi-valued data structure whose elements can be traversed in order.interfaceTree<T>A general Tree interface.Classes in io.vavr.collection that implement ValueModifier and TypeClassDescription(package private) classProvides a commonObject.toString()implementation.(package private) classAbstractMultimap<K, V, M extends Multimap<K,V>> An abstract base implementation of theMultimapinterface that provides common functionality for concrete Multimap implementations.(package private) classAbstractQueue<T, Q extends AbstractQueue<T,Q>> final classArray<T>Array is an immutable Traversable wrapper forObject[]containing elements of typeT.static classstatic classstatic classstatic classstatic classfinal classThe CharSeq (read: character sequence) collection essentially is a rich String wrapper having all operations we know from the functional Vavr collections.static classfinal classHashMap<K,V> An immutableHashMapimplementation based on a Hash array mapped trie (HAMT).final classHashMultimap<K,V> final classHashSet<T>An immutableHashSetimplementation.static final classstatic final classstatic final classstatic final classstatic final classfinal classLinkedHashMap<K,V> An immutableLinkedHashMapimplementation that has predictable (insertion-order) iteration.final classLinkedHashMultimap<K,V> ALinkedHashMap-based implementation ofMultimapfinal classAn immutableHashSetimplementation that has predictable (insertion-order) iteration.static final classList.Cons<T>Non-emptyList, consisting of aheadand atail.static final classList.Nil<T>Representation of the singleton emptyList.final classA PriorityQueue.final classQueue<T>An immutableQueuestores elements allowing a first-in-first-out (FIFO) retrieval.static classStream.Cons<T>Non-emptyStream, consisting of ahead, andtail.static final classStream.Empty<T>The empty Stream.static final classstatic final classstatic final classstatic final classstatic final classTree.Empty<T>The empty tree.static final classTree.Node<T>Represents a tree node.final classTreeMap<K,V> An immutableSortedMapimplementation backed by a Red-Black tree.final classTreeMultimap<K,V> final classTreeSet<T>SortedSet implementation, backed by a Red/Black Tree.final classVector<T>Vector is the default Seq implementation that provides effectively constant time access to any element. -
Uses of Value in io.vavr.concurrent
Subinterfaces of Value in io.vavr.concurrentModifier and TypeInterfaceDescriptioninterfaceFuture<T>Represents the result of an asynchronous computation that becomes available at some point in the future.Classes in io.vavr.concurrent that implement ValueModifier and TypeClassDescription(package private) final classFutureImpl<T>INTERNAL API - This class is subject to change. -
Uses of Value in io.vavr.control
Subinterfaces of Value in io.vavr.controlModifier and TypeInterfaceDescriptioninterfaceEither<L,R> Represents a value of one of two possible types:Either.LeftorEither.Right.interfaceOption<T>A replacement forOptional.interfaceTry<T>A control structure that allows writing safe code without explicitly managing try-catch blocks for exceptions.interfaceValidation<E,T> An implementation similar to Scalaz's Validation control.Classes in io.vavr.control that implement ValueModifier and TypeClassDescriptionstatic final classEither.Left<L,R> TheLeftversion of anEither.static final classDeprecated.Either is right-biased.static final classEither.Right<L,R> TheRightversion of anEither.static final classDeprecated.Either is right-biased.static final classOption.None<T>None is a singleton representation of the undefinedOption.static final classOption.Some<T>Some represents a definedOption.static final classTry.Failure<T>static final classTry.Success<T>Represents a successfulTrycontaining a value.static final classValidation.Invalid<E,T> An invalid Validationstatic final classValidation.Valid<E,T> A valid Validation