|
Class Summary |
| Function1Impl<R,P> |
A base implementation of the Function1 interface, which implements all
methods except for the Function1.call(Object) method - that is left to subclasses
to implement in order to define a function of 1 parameter. |
| Function2Impl<R,P1,P2> |
A base implementation of the Function2 interface, which implements all
methods except for the Function2.call(Object,Object) method - that is left to
subclasses to implement in order to define a function of 2 parameters. |
| Function3Impl<R,P1,P2,P3> |
A base implementation of the Function3 interface, which implements all
methods except for the Function3.call(Object,Object,Object) method - that is left
to subclasses to implement in order to define a function of 3 parameters. |
| Function4Impl<R,P1,P2,P3,P4> |
A base implementation of the Function4 interface, which implements all
methods except for the Function4.call(Object,Object,Object,Object) method - that is
left to subclasses to implement in order to define a function of 4 parameters. |
| FunctionNImpl<R> |
A base implementation of the FunctionN interface, which implements all
methods except for the FunctionN.call(Object[]) method - that is left to
subclasses to implement in order to define a function of N parameters. |
| Functions |
The Functions class contains static methods that use functions to
perform various computations, which makes it possible to use certain functional
programming patterns. |