public static interface For.Values
Modifier and Type | Method and Description |
---|---|
static <T,R1,R> AnyMValue<R> |
each2(MonadicValue<? extends T> monadicValue,
java.util.function.Function<? super T,? extends MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T,? super R1,java.lang.Boolean> filterFunction,
java.util.function.BiFunction<? super T,? super R1,? extends R> yieldingFunction)
Perform a two level nested internal iteration over the provided MonadicValues
|
static <T,R1,R> AnyMValue<R> |
each2(MonadicValue<? extends T> monadicValue,
java.util.function.Function<? super T,MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T,? super R1,? extends R> yieldingFunction)
Perform a two level nested internal iteration over the provided MonadicValues
|
static <T1,T2,R1,R2,R> |
each3(MonadicValue<? extends T1> monadicValue,
java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3,
TriFunction<? super T1,? super R1,? super R2,? extends R> yieldingFunction)
Perform a three level nested internal iteration over the provided MonadicValues
|
static <T1,T2,R1,R2,R> |
each3(MonadicValue<? extends T1> monadicValue,
java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3,
TriFunction<? super T1,? super R1,? super R2,java.lang.Boolean> filterFunction,
TriFunction<? super T1,? super R1,? super R2,? extends R> yieldingFunction)
Perform a three level nested internal iteration over the provided MonadicValues
|
static <T1,T2,T3,R1,R2,R3,R> |
each4(MonadicValue<? extends T1> monadicValue,
java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3,
TriFunction<? super T1,? super R1,? super R2,? extends MonadicValue<R3>> value4,
QuadFunction<? super T1,? super R1,? super R2,? super R3,? extends R> yieldingFunction)
Perform a four level nested internal iteration over the provided MonadicValues
|
static <T1,T2,T3,R1,R2,R3,R> |
each4(MonadicValue<? extends T1> monadicValue,
java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2,
java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3,
TriFunction<? super T1,? super R1,? super R2,? extends MonadicValue<R3>> value4,
QuadFunction<? super T1,? super R1,? super R2,? super R3,java.lang.Boolean> filterFunction,
QuadFunction<? super T1,? super R1,? super R2,? super R3,? extends R> yieldingFunction)
Perform a four level nested internal iteration over the provided MonadicValues
|
static <T1,T2,T3,R1,R2,R3,R> AnyMValue<R> each4(MonadicValue<? extends T1> monadicValue, java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2, java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3, TriFunction<? super T1,? super R1,? super R2,? extends MonadicValue<R3>> value4, QuadFunction<? super T1,? super R1,? super R2,? super R3,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overyieldingFunction
- Function with pointers to the current element from both
Streams that generates the new elementsstatic <T1,T2,T3,R1,R2,R3,R> AnyMValue<R> each4(MonadicValue<? extends T1> monadicValue, java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2, java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3, TriFunction<? super T1,? super R1,? super R2,? extends MonadicValue<R3>> value4, QuadFunction<? super T1,? super R1,? super R2,? super R3,java.lang.Boolean> filterFunction, QuadFunction<? super T1,? super R1,? super R2,? super R3,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overfilterFunction
- Filter to apply over elements before passing non-filtered
values to the yielding functionyieldingFunction
- Function with pointers to the current element from both
Streams that generates the new elementsstatic <T1,T2,R1,R2,R> AnyMValue<R> each3(MonadicValue<? extends T1> monadicValue, java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2, java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3, TriFunction<? super T1,? super R1,? super R2,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overyieldingFunction
- Function with pointers to the current element from both
Streams that generates the new elementsstatic <T1,T2,R1,R2,R> AnyMValue<R> each3(MonadicValue<? extends T1> monadicValue, java.util.function.Function<? super T1,? extends MonadicValue<R1>> value2, java.util.function.BiFunction<? super T1,? super R1,? extends MonadicValue<R2>> value3, TriFunction<? super T1,? super R1,? super R2,java.lang.Boolean> filterFunction, TriFunction<? super T1,? super R1,? super R2,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overfilterFunction
- Filter to apply over elements before passing non-filtered
values to the yielding functionyieldingFunction
- Function with pointers to the current element from both
Streams that generates the new elementsstatic <T,R1,R> AnyMValue<R> each2(MonadicValue<? extends T> monadicValue, java.util.function.Function<? super T,MonadicValue<R1>> value2, java.util.function.BiFunction<? super T,? super R1,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overfilterFunction
- Filter to apply over elements before passing non-filtered
values to the yielding functionstatic <T,R1,R> AnyMValue<R> each2(MonadicValue<? extends T> monadicValue, java.util.function.Function<? super T,? extends MonadicValue<R1>> value2, java.util.function.BiFunction<? super T,? super R1,java.lang.Boolean> filterFunction, java.util.function.BiFunction<? super T,? super R1,? extends R> yieldingFunction)
stream1
- Nested Stream to iterate overfilterFunction
- Filter to apply over elements before passing non-filtered
values to the yielding functionyieldingFunction
- Function with pointers to the current element from both
Streams that generates the new elements