Uses of Interface
io.vavr.Function1
Packages that use Function1
Package
Description
Beside
API
the io.vavr package contains core types like (Checked)Functions and Tuples.Purely functional collections based on Traversable.
-
Uses of Function1 in io.vavr
Modifier and TypeInterfaceDescriptionstatic interface
API.Match.Case<T,
R> static interface
API.Match.Pattern<T,
R> A Pattern is a partialFunction
in the sense that a function applications returns an optional result of typeOption<R>
.interface
PartialFunction<T,
R> Represents a partial function T -> R that is not necessarily defined for all input values of type T.Modifier and TypeClassDescriptionstatic final class
API.Match.Case0<T,
R> static final class
API.Match.Case1<T,
T1, R> static final class
API.Match.Case2<T,
T1, T2, R> static final class
API.Match.Case3<T,
T1, T2, T3, R> static final class
API.Match.Case4<T,
T1, T2, T3, T4, R> static final class
API.Match.Case5<T,
T1, T2, T3, T4, T5, R> static final class
API.Match.Case6<T,
T1, T2, T3, T4, T5, T6, R> static final class
API.Match.Case7<T,
T1, T2, T3, T4, T5, T6, T7, R> static final class
API.Match.Case8<T,
T1, T2, T3, T4, T5, T6, T7, T8, R> static class
static class
API.Match.Pattern1<T,
T1> static class
API.Match.Pattern2<T,
T1, T2> static class
API.Match.Pattern3<T,
T1, T2, T3> static class
API.Match.Pattern4<T,
T1, T2, T3, T4> static class
API.Match.Pattern5<T,
T1, T2, T3, T4, T5> static class
API.Match.Pattern6<T,
T1, T2, T3, T4, T5, T6> static class
API.Match.Pattern7<T,
T1, T2, T3, T4, T5, T6, T7> static class
API.Match.Pattern8<T,
T1, T2, T3, T4, T5, T6, T7, T8> Modifier and TypeMethodDescriptionReturns a composed function that first applies this Function1 to the given argument and then applies Functionafter
to the result.Applies this function partially to one argument.Applies this function partially to two arguments.Applies this function partially to three arguments.Applies this function partially to 4 arguments.Applies this function partially to 5 arguments.Applies this function partially to 6 arguments.Applies this function partially to 7 arguments.Returns a composed function that first applies the Functionbefore
the given argument and then applies this Function1 to the result.static <T1,
R> Function1 <T1, R> Function1.constant
(R value) Returns a function that always returns the constant value that you give in parameter.default Function1
<T1, CheckedFunction1<T2, R>> CheckedFunction2.curried()
Returns a curried version of this function.CheckedFunction3.curried()
Returns a curried version of this function.CheckedFunction4.curried()
Returns a curried version of this function.CheckedFunction5.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, CheckedFunction1<T6, R>>>>>> CheckedFunction6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.Function1.curried()
Returns a curried version of this function.Function2.curried()
Returns a curried version of this function.Function3.curried()
Returns a curried version of this function.Function4.curried()
Returns a curried version of this function.Function5.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.static <T1,
R> Function1 <T1, R> Alias forof(Function1)
static <T> Function1
<T, T> Function1.identity()
Returns the identity Function1, i.e.CheckedFunction1.lift
(CheckedFunction1<? super T1, ? extends R> partialFunction) Lifts the givenpartialFunction
into a total function that returns anOption
result.Lifts the givenpartialFunction
into a total function that returns anOption
result.PartialFunction.lift()
Lifts this partial function into a total function that returns anOption
result.CheckedFunction1.liftTry
(CheckedFunction1<? super T1, ? extends R> partialFunction) Lifts the givenpartialFunction
into a total function that returns anTry
result.Lifts the givenpartialFunction
into a total function that returns anTry
result.Function1.memoized()
Returns a memoizing version of this function, which computes the return value for given arguments only one time.static <T1,
R> Function1 <T1, R> Narrows the givenFunction1<? super T1, ? extends R>
toFunction1<T1, R>
static <T1,
R> Function1 <T1, R> CheckedFunction1.recover
(Function<? super Throwable, ? extends Function<? super T1, ? extends R>> recover) Return a composed function that first applies this CheckedFunction1 to the given arguments and in case of throwable try to get value fromrecover
function with same arguments and throwable information.Function1.reversed()
Returns a reversed version of this function.Function0.tupled()
Returns a tupled version of this function.Function1.tupled()
Returns a tupled version of this function.Function2.tupled()
Returns a tupled version of this function.Function3.tupled()
Returns a tupled version of this function.Function4.tupled()
Returns a tupled version of this function.Function5.tupled()
Returns a tupled version of this function.Function6.tupled()
Returns a tupled version of this function.Function7.tupled()
Returns a tupled version of this function.Function8.tupled()
Returns a tupled version of this function.static <T1,
R> Function1 <T1, R> API.unchecked
(CheckedFunction1<T1, R> f) Alias forCheckedFunction1.unchecked()
CheckedFunction1.unchecked()
Returns an unchecked function that will sneaky throw if an exceptions occurs when applying the function.Modifier and TypeMethodDescriptionCheckedFunction3.curried()
Returns a curried version of this function.CheckedFunction4.curried()
Returns a curried version of this function.CheckedFunction4.curried()
Returns a curried version of this function.CheckedFunction5.curried()
Returns a curried version of this function.CheckedFunction5.curried()
Returns a curried version of this function.CheckedFunction5.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, CheckedFunction1<T6, R>>>>>> CheckedFunction6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, CheckedFunction1<T6, R>>>>>> CheckedFunction6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, CheckedFunction1<T6, R>>>>>> CheckedFunction6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, CheckedFunction1<T6, R>>>>>> CheckedFunction6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, CheckedFunction1<T7, R>>>>>>> CheckedFunction7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, CheckedFunction1<T8, R>>>>>>>> CheckedFunction8.curried()
Returns a curried version of this function.Function2.curried()
Returns a curried version of this function.Function3.curried()
Returns a curried version of this function.Function3.curried()
Returns a curried version of this function.Function4.curried()
Returns a curried version of this function.Function4.curried()
Returns a curried version of this function.Function4.curried()
Returns a curried version of this function.Function5.curried()
Returns a curried version of this function.Function5.curried()
Returns a curried version of this function.Function5.curried()
Returns a curried version of this function.Function5.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.Function6.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, R>>>>>>> Function7.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.default Function1
<T1, Function1<T2, Function1<T3, Function1<T4, Function1<T5, Function1<T6, Function1<T7, Function1<T8, R>>>>>>>> Function8.curried()
Returns a curried version of this function.Modifier and TypeMethodDescriptionstatic <T1,
R> Function1 <T1, R> Alias forof(Function1)
static <T1,
R> Function1 <T1, R> Narrows the givenFunction1<? super T1, ? extends R>
toFunction1<T1, R>
static <T1,
R> Function1 <T1, R> -
Uses of Function1 in io.vavr.collection
Subinterfaces of Function1 in io.vavr.collectionModifier and TypeInterfaceDescriptioninterface
BitSet<T>
An immutableBitSet
implementation.interface
IndexedSeq<T>
Interface for immutable, indexed sequences.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.Classes in io.vavr.collection that implement Function1Modifier and TypeClassDescription(package private) class
AbstractMultimap<K,
V, M extends Multimap<K, V>> AnMultimap
implementation (not intended to be public).final class
Array<T>
Array is a Traversable wrapper forObject[]
containing elements of typeT
.static class
static class
static class
static class
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
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
static final class
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.Fields in io.vavr.collection declared as Function1Modifier and TypeFieldDescriptionBitSet.Builder.fromInt
BitSetModule.AbstractBitSet.fromInt
BitSet.Builder.toInt
BitSetModule.AbstractBitSet.toInt
Methods in io.vavr.collection that return Function1Modifier and TypeMethodDescriptionMap.lift()
Turns this map into a plain function returning an Option result.Seq.lift()
Deprecated.Will be removedMap.withDefault
(Function<? super K, ? extends V> defaultFunction) Deprecated.Will be removedSeq.withDefault
(Function<? super Integer, ? extends T> defaultFunction) Deprecated.Will be removedMap.withDefaultValue
(V defaultValue) Deprecated.Will be removedSeq.withDefaultValue
(T defaultValue) Deprecated.Will be removedMethods in io.vavr.collection with parameters of type Function1Modifier and TypeMethodDescriptionstatic <T> BitSet.Builder
<T> BitSet.withRelations
(Function1<Integer, T> fromInt, Function1<T, Integer> toInt) Constructors in io.vavr.collection with parameters of type Function1ModifierConstructorDescription(package private)
(package private)
(package private)
(package private)
(package private)