Функциональные интерфейсы в Java: Supplier, Consumer, Predicate и Function. Для чего они нужны и как их применять на практике?
В статье на простых и понятных примерах рассматриваются четыре популярных функциональных интерфейса в Java: Поставщик, Потребитель, Предикат и Функция.