Interface | Description |
---|---|
Foldable<X,Y> |
Represents a folding operation applicable to streams or collection
Initial value of type Y is the value that is returned on an empty collection.
|
Function<X,Y> |
Represents a single-argument function
We could as well use Google guava library, but Guava's functions are not serializable.
|
Function2<X,Y,Z> |
Represents a two-argument function
We could as well use Google guava library, but Guava's functions are not serializable.
|
Function3<X,Y,Z,T> |
Represents a three-argument function
We could as well use Google guava library, but Guava's functions are not serializable.
|
Unfoldable<X,Y> |
Takes a value of type X, produces a multitude of values of type Y
|
Class | Description |
---|---|
FP |
Elements of Functional Programming (known as FP) in Java
|
FP.Some<T> | |
Functions |
Operations on functions
|
JustCode |
An abstraction for the entities that don't have any data,
so they are equal if they are of the same class.
|
Predicate<X> |
Represents a single-argument function
|
PureFunctions |
Stores stock pure functions, that is those that don't keep any context.
|