public interface PTuple8<T1,T2,T3,T4,T5,T6,T7,T8> extends PTuple7<T1,T2,T3,T4,T5,T6,T7>
PTuple3.ThreeNumbersPTuple2.TwoNumbersCachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T8 |
_8() |
default <R> R |
apply8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
default <R> R |
call(com.aol.cyclops.functions.OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> fn,
java.util.concurrent.Executor e) |
default T8 |
getT8() |
default <T> PTuple8<T,T2,T3,T4,T5,T6,T7,T8> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple8<T1,T,T3,T4,T5,T6,T7,T8> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple8<T1,T2,T,T4,T5,T6,T7,T8> |
lazyMap3(java.util.function.Function<T3,T> fn)
Lazily Map 3rd element and memoise the result
|
default <T> PTuple8<T1,T2,T3,T,T5,T6,T7,T8> |
lazyMap4(java.util.function.Function<T4,T> fn)
Lazily Map 4th element and memoise the result
|
default <T> PTuple8<T1,T2,T3,T4,T,T6,T7,T8> |
lazyMap5(java.util.function.Function<T5,T> fn)
Lazily Map 5th element and memoise the result
|
default <T> PTuple8<T1,T2,T3,T4,T5,T,T7,T8> |
lazyMap6(java.util.function.Function<T6,T> fn) |
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T,T8> |
lazyMap7(java.util.function.Function<T7,T> fn) |
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T7,T> |
lazyMap8(java.util.function.Function<T8,T> fn) |
default <T> PTuple8<T,T2,T3,T4,T5,T6,T7,T8> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple8<T1,T,T3,T4,T5,T6,T7,T8> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default <T> PTuple8<T1,T2,T,T4,T5,T6,T7,T8> |
map3(java.util.function.Function<T3,T> fn) |
default <T> PTuple8<T1,T2,T3,T,T5,T6,T7,T8> |
map4(java.util.function.Function<T4,T> fn) |
default <T> PTuple8<T1,T2,T3,T4,T,T6,T7,T8> |
map5(java.util.function.Function<T5,T> fn)
Map the 5th element in a tuple to a different value
|
default <T> PTuple8<T1,T2,T3,T4,T5,T,T7,T8> |
map6(java.util.function.Function<T6,T> fn)
Map the 6th element in a tuple to a different value
|
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T,T8> |
map7(java.util.function.Function<T7,T> fn)
Map the 7th element in a tuple to a different value
|
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T7,T> |
map8(java.util.function.Function<T8,T> fn)
Map the 8th element in a tuple to a different value
|
default PTuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
memo() |
static <T1,T2,T3,T4,T5,T6,T7,T8> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8) |
static <T1,T2,T3,T4,T5,T6,T7,T8> |
ofTuple(java.lang.Object tuple8) |
default <NT1,NT2,NT3,NT4,NT5,NT6,NT7,NT8> |
reorder(java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT1> v1S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT2> v2S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT3> v3S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT4> v4S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT5> v5S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT6> v6S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT7> v7S,
java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT8> v8S)
Lazily reorder a PTuple8
|
default PTuple8<T8,T7,T6,T5,T4,T3,T2,T1> |
swap8() |
default PTuple7<T1,T2,T3,T4,T5,T6,T7> |
tuple7() |
default T8 |
v8() |
_7, apply7, applyAsync7, applyAsync7, call, callAsync, callAsync, getT7, of, reorder, swap7, tuple6, v7_6, apply6, applyAsync6, applyAsync6, call, callAsync, callAsync, getT6, of, reorder, swap6, tuple5, v6_5, apply5, applyAsync5, applyAsync5, call, callAsync, callAsync, getT5, of, reorder, swap5, tuple4, v5_4, apply4, applyAsync4, applyAsync4, call, callAsync, callAsync, getT4, of, reorder, swap4, tuple3, v4_3, apply3, applyAsync3, applyAsync3, asThreeNumbers, call, callAsync, callAsync, getT3, of, reorder, swap3, tuple2, v3_2, apply2, applyAsync2, applyAsync2, asTwoNumbers, call, callAsync, callAsync, getT2, of, reorder, swap2, tuple1, 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 T8 v8()
default T8 _8()
default T8 getT8()
default int arity()
arity in interface CachedValuesarity in interface PTuple1<T1>arity in interface PTuple2<T1,T2>arity in interface PTuple3<T1,T2,T3>arity in interface PTuple4<T1,T2,T3,T4>arity in interface PTuple5<T1,T2,T3,T4,T5>arity in interface PTuple6<T1,T2,T3,T4,T5,T6>arity in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>default <R> R apply8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> fn, java.util.concurrent.Executor e)
default <T> PTuple8<T,T2,T3,T4,T5,T6,T7,T8> map1(java.util.function.Function<T1,T> fn)
map1 in interface PTuple1<T1>map1 in interface PTuple2<T1,T2>map1 in interface PTuple3<T1,T2,T3>map1 in interface PTuple4<T1,T2,T3,T4>map1 in interface PTuple5<T1,T2,T3,T4,T5>map1 in interface PTuple6<T1,T2,T3,T4,T5,T6>map1 in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>fn - Mapping functiondefault <T> PTuple8<T,T2,T3,T4,T5,T6,T7,T8> lazyMap1(java.util.function.Function<T1,T> fn)
lazyMap1 in interface PTuple1<T1>lazyMap1 in interface PTuple2<T1,T2>lazyMap1 in interface PTuple3<T1,T2,T3>lazyMap1 in interface PTuple4<T1,T2,T3,T4>lazyMap1 in interface PTuple5<T1,T2,T3,T4,T5>lazyMap1 in interface PTuple6<T1,T2,T3,T4,T5,T6>lazyMap1 in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>fn - Map functiondefault <T> PTuple8<T1,T,T3,T4,T5,T6,T7,T8> lazyMap2(java.util.function.Function<T2,T> fn)
lazyMap2 in interface PTuple2<T1,T2>lazyMap2 in interface PTuple3<T1,T2,T3>lazyMap2 in interface PTuple4<T1,T2,T3,T4>lazyMap2 in interface PTuple5<T1,T2,T3,T4,T5>lazyMap2 in interface PTuple6<T1,T2,T3,T4,T5,T6>lazyMap2 in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>fn - Map functiondefault <T> PTuple8<T1,T,T3,T4,T5,T6,T7,T8> map2(java.util.function.Function<T2,T> fn)
map2 in interface PTuple2<T1,T2>map2 in interface PTuple3<T1,T2,T3>map2 in interface PTuple4<T1,T2,T3,T4>map2 in interface PTuple5<T1,T2,T3,T4,T5>map2 in interface PTuple6<T1,T2,T3,T4,T5,T6>map2 in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>fn - mapper functiondefault <T> PTuple8<T1,T2,T,T4,T5,T6,T7,T8> lazyMap3(java.util.function.Function<T3,T> fn)
lazyMap3 in interface PTuple3<T1,T2,T3>lazyMap3 in interface PTuple4<T1,T2,T3,T4>lazyMap3 in interface PTuple5<T1,T2,T3,T4,T5>lazyMap3 in interface PTuple6<T1,T2,T3,T4,T5,T6>lazyMap3 in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>fn - Map functiondefault <T> PTuple8<T1,T2,T3,T,T5,T6,T7,T8> lazyMap4(java.util.function.Function<T4,T> fn)
default <T> PTuple8<T1,T2,T3,T4,T,T6,T7,T8> lazyMap5(java.util.function.Function<T5,T> fn)
PTuple5default <T> PTuple8<T1,T2,T3,T4,T,T6,T7,T8> map5(java.util.function.Function<T5,T> fn)
default <T> PTuple8<T1,T2,T3,T4,T5,T,T7,T8> map6(java.util.function.Function<T6,T> fn)
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T,T8> map7(java.util.function.Function<T7,T> fn)
default <T> PTuple8<T1,T2,T3,T4,T5,T6,T7,T> map8(java.util.function.Function<T8,T> fn)
fn - Mapper functiondefault <NT1,NT2,NT3,NT4,NT5,NT6,NT7,NT8> PTuple8<NT1,NT2,NT3,NT4,NT5,NT6,NT7,NT8> reorder(java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT1> v1S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT2> v2S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT3> v3S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT4> v4S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT5> v5S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT6> v6S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT7> v7S, java.util.function.Function<PTuple8<T1,T2,T3,T4,T5,T6,T7,T8>,NT8> v8S)
v1S - Function that determines new first elementv2S - Function that determines new second elementv3S - Function that determines new third elementv4S - Function that determines new fourth elementv5S - Function that determines new fifth elementv6S - Function that determines new sixth elementv7S - Function that determines new seventh elementv8S - Function that determines new eighth elementdefault PTuple8<T1,T2,T3,T4,T5,T6,T7,T8> memo()
memo in interface PTuple1<T1>memo in interface PTuple2<T1,T2>memo in interface PTuple3<T1,T2,T3>memo in interface PTuple4<T1,T2,T3,T4>memo in interface PTuple5<T1,T2,T3,T4,T5>memo in interface PTuple6<T1,T2,T3,T4,T5,T6>memo in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>static <T1,T2,T3,T4,T5,T6,T7,T8> PTuple8<T1,T2,T3,T4,T5,T6,T7,T8> ofTuple(java.lang.Object tuple8)
ofTuple in interface PTuple1<T1>ofTuple in interface PTuple2<T1,T2>ofTuple in interface PTuple3<T1,T2,T3>ofTuple in interface PTuple4<T1,T2,T3,T4>ofTuple in interface PTuple5<T1,T2,T3,T4,T5>ofTuple in interface PTuple6<T1,T2,T3,T4,T5,T6>ofTuple in interface PTuple7<T1,T2,T3,T4,T5,T6,T7>static <T1,T2,T3,T4,T5,T6,T7,T8> PTuple8<T1,T2,T3,T4,T5,T6,T7,T8> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)