Лямбда выражения

Функциональные выражения
Интерфейсы лежат в пакете java.util.functionality
Их там 40 штук
Они делятся на 5 категорий:

Имя интерфейса Аргументы Возвращает Описание
Predicate<T> T Boolean семейство предикаты - принимают значение, и выдают буливское значение
Consumer<T> T Void семейство консьюмеры (потребители ) - принимают значение но ничего не возвращают
Function<T,R> T R семейство функции - принимает аргумент и возвращает другого типа
Supplier<T> Void T семейство суплаиры (поставщики) - они ничего не принимают в качестве параметра а возвращают значение
UnaryOperator<T> T T семейство операторы - когда на входе и на выходе значение одного и того же типа
BinaryOperation<T> (T,T) T
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License