public class Lambda
extends java.lang.Object
| Constructor and Description |
|---|
Lambda() |
| Modifier and Type | Method and Description |
|---|---|
static <T1,R> java.util.function.Function<T1,R> |
l1(java.util.function.Function<T1,R> func)
e.g.
|
static <T1,T2,R> java.util.function.Function<T1,java.util.function.Function<T2,R>> |
l2(java.util.function.Function<T1,java.util.function.Function<T2,R>> biFunc)
Create a curried function with arity of 2
e.g.
|
static <T1,T2,T3,T4,R> |
l4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> quadFunc)
Create a curried function with arity of 4
e.g.
|
static <T1,T2,T3,T4,T5,R> |
l5(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,R>>>>> pentFunc)
Create a curried function with arity of 5
e.g.
|
static <T1,T2,T3,T4,T5,T6,R> |
l6(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,R>>>>>> hexFunc)
Create a curried function with arity of 6
e.g.
|
static <T1,T2,T3,T4,T5,T6,T7,R> |
l7(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,R>>>>>>> heptFunc)
Create a curried function with arity of 7
e.g.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,R> |
l8(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>>>>>>>> octFunc)
Create a curried function with arity of 8
e.g.
|
static <T1,T2,T3,R> |
λ3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> triFunc)
Create a curried function with arity of 3
e.g.
|
public static <T1,R> java.util.function.Function<T1,R> l1(java.util.function.Function<T1,R> func)
val fn = λ1((Integer i)->"hello")
func - public static <T1,T2,R> java.util.function.Function<T1,java.util.function.Function<T2,R>> l2(java.util.function.Function<T1,java.util.function.Function<T2,R>> biFunc)
val fn = λ3((Integer a)-> (Integer b)-> a+b+)
biFunc - public static <T1,T2,T3,R> java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> λ3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> triFunc)
val fn = λ3((Integer a)-> (Integer b)->(Integer c) -> a+b+c)
triFunc - public static <T1,T2,T3,T4,R> java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> l4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> quadFunc)
val fn = λ4((Integer a)-> (Integer b)->(Integer c) -> (Integer d) -> a+b+c+d)
quadFunc - public static <T1,T2,T3,T4,T5,R> 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,R>>>>> l5(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,R>>>>> pentFunc)
val fn = λ4((Integer a)-> (Integer b)->(Integer c) -> (Integer d) -> (Integer e) -> a+b+c+d+e)
pentFunc - public static <T1,T2,T3,T4,T5,T6,R> 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,R>>>>>> l6(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,R>>>>>> hexFunc)
val fn = λ4((Integer a)-> (Integer b)->(Integer c) -> (Integer d) -> (Integer e) -> (Integer f)-> a+b+c+d+e+f)
hexFunc - public static <T1,T2,T3,T4,T5,T6,T7,R> 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,R>>>>>>> l7(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,R>>>>>>> heptFunc)
val fn = λ4((Integer a)-> (Integer b)->(Integer c) -> (Integer d) -> (Integer e) -> (Integer f)->(Integer g) -> a+b+c+d+e+f+g)
heptFunc - public static <T1,T2,T3,T4,T5,T6,T7,T8,R> 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>>>>>>>> l8(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>>>>>>>> octFunc)
val fn = λ4((Integer a)-> (Integer b)->(Integer c) -> (Integer d) -> (Integer e) -> (Integer f)->(Integer g) -> (Integer h) ->a+b+c+d+e+f+g+h)
octFunc -