A
- the type of the first argument of the functionB
- the type of the second argument of the functionC
- the type of the third argument of the functionD
- the type of the fourth argument of the functionE
- the type of the fifth argument of the functionF
- the type of the sixth argument of the functionR
- the type of the result of the function@ConsumerType
@FunctionalInterface
public interface HexaFunction<A,B,C,D,E,F,R>
Function
that takes six input parameters. This interface,
like all function interfaces, receives several arguments and returns one
value of type R
.
This interface can be implemented with a lambda function.
Modifier and Type | Method and Description |
---|---|
default <V> HexaFunction<A,B,C,D,E,F,V> |
andThen(java.util.function.Function<? super R,? extends V> afterFunction)
Returns the
HexaFunction that first executes the current HexaFunction instance's apply method, then uses the result as
input for the afterFunction parameter's apply method. |
R |
apply(A a,
B b,
C c,
D d,
E e,
F f)
Applies the current
HexaFunction and returns a value of type
R . |
default <V> HexaFunction<A,B,C,D,E,F,V> andThen(java.util.function.Function<? super R,? extends V> afterFunction)
HexaFunction
that first executes the current HexaFunction
instance's apply
method, then uses the result as
input for the afterFunction
parameter's apply
method.afterFunction
- the HexaFunction
to execute after the
current instanceHexaFunction
that executes the current instance's
apply
method, then uses the result as input for the
afterFunction
parameter's apply
methodR apply(A a, B b, C c, D d, E e, F f)
HexaFunction
and returns a value of type
R
. This function can be implemented explicitly or with a lambda.a
- the function's first argumentb
- the function's second argumentc
- the function's third argumentd
- the function's fourth argumente
- the function's fifth argumentf
- the function's sixth argumentR