Το πακέτο java.util.function ορίζει μια σειρά
από διεπαφές FunctionalInterface:
Function: T → RPredicate: T → booleanConsumer: T → voidSupplier: () → RUnaryOperator: T → TBinaryOperator: T, T → T
Οι παραπάνω μπορούν κατά περίπτωση να εξειδικευτούν παραπάνω με ένα από τα
προθέματα:
Bi (δέχεται δύο ορίσματα)·
Int,
Long,
Double (τύπος ορίσματος)·
Το (τύπος επιστροφής).