Я не верю, что в стандартной библиотеке есть что-то подобное, нет (на момент написания статьи, 2010 год). В других библиотеках они есть - например, в Guice Provider
и Guava Function
, Supplier
и Predicate
... так что если вы уже используете библиотеки, вам стоит посмотреть, что они предоставляют в этом направлении.
(EDIT: Как было отмечено, это интерфейсы, которые возвращают вещи - так что похоже на Func
, но не похоже на Action
)
Стандартная библиотека Java не предоставляет таких классов.
Вы можете использовать Функциональную библиотеку Java , которая предоставляет fj.F1
, что в основном эквивалентно System.Action
из .NET.