public interface PTuple2<T1,T2> extends PTuple1<T1>
| Modifier and Type | Interface and Description |
|---|---|
static class |
PTuple2.TwoNumbers |
CachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T2 |
_2() |
default <R> R |
apply2(java.util.function.Function<T1,java.util.function.Function<T2,R>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync2(java.util.function.Function<T1,java.util.function.Function<T2,R>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync2(java.util.function.Function<T1,java.util.function.Function<T2,R>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
static PTuple2.TwoNumbers |
asTwoNumbers(PTuple2<java.lang.Number,java.lang.Number> tuple) |
default <R> R |
call(java.util.function.BiFunction<T1,T2,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(java.util.function.BiFunction<T1,T2,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(java.util.function.BiFunction<T1,T2,R> fn,
java.util.concurrent.Executor e) |
default T2 |
getT2() |
default <T> PTuple2<T,T2> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple2<T1,T> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple2<T,T2> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple2<T1,T> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default PTuple2<T1,T2> |
memo() |
static <T1,T2> PTuple2<T1,T2> |
of(T1 t1,
T2 t2) |
static <T1,T2> PTuple2<T1,T2> |
ofTuple(java.lang.Object tuple2) |
default <NT1,NT2> PTuple2<NT1,NT2> |
reorder(java.util.function.Function<PTuple2<T1,T2>,NT1> v1S,
java.util.function.Function<PTuple2<T1,T2>,NT2> v2S) |
default PTuple2<T2,T1> |
swap2() |
default PTuple1<T1> |
tuple1() |
default T2 |
v2() |
_1, apply1, applyAsync1, applyAsync1, call, callAsync, callAsync, getT1, of, reorder, swap1, v1append, appendAll, asCollector, asFlattenedStream, asReducer, asStreamOfStrings, asStreams, compareTo, convert, filter, flatMap, forEach, getCachedValues, getMatchable, iterator, map, stream, to, toList, toMap, withAritylistOfValues, matches, matches, matches, matches, matches, mayMatch, mayMatch, mayMatch, mayMatch, mayMatch, ofDecomposable, ofStreamdefault T2 v2()
default T2 _2()
default T2 getT2()
default <T> PTuple2<T,T2> map1(java.util.function.Function<T1,T> fn)
default <T> PTuple2<T,T2> lazyMap1(java.util.function.Function<T1,T> fn)
default <T> PTuple2<T1,T> lazyMap2(java.util.function.Function<T2,T> fn)
fn - Map functiondefault <T> PTuple2<T1,T> map2(java.util.function.Function<T2,T> fn)
fn - mapper functiondefault <NT1,NT2> PTuple2<NT1,NT2> reorder(java.util.function.Function<PTuple2<T1,T2>,NT1> v1S, java.util.function.Function<PTuple2<T1,T2>,NT2> v2S)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(java.util.function.BiFunction<T1,T2,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync2(java.util.function.Function<T1,java.util.function.Function<T2,R>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(java.util.function.BiFunction<T1,T2,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync2(java.util.function.Function<T1,java.util.function.Function<T2,R>> fn, java.util.concurrent.Executor e)
default int arity()
arity in interface CachedValuesarity in interface PTuple1<T1>static PTuple2.TwoNumbers asTwoNumbers(PTuple2<java.lang.Number,java.lang.Number> tuple)
static <T1,T2> PTuple2<T1,T2> ofTuple(java.lang.Object tuple2)
static <T1,T2> PTuple2<T1,T2> of(T1 t1, T2 t2)