Java等效于.NET Action <T>和Func <T,U>等

Chr*_*ser 12 .net java strategy-pattern functor

是否有任何标准的通用的"回调"或Java的"功能/法"类型,如System.Action<T>System.Func<T,U>在.NET?

在我的具体情况中,我需要一个包装一个方法的类,该方法接受一个(泛型)参数类型T并且不返回任何内容(即void).

是的,为我自己创建这样的类/接口很容易,但如果有的话,我更喜欢标准库类.

Jon*_*eet 12

我不相信标准库中有这样的东西,没有(在撰写本文时,2010年).其他库有他们-比如Guice的Provider<T>和番石榴的Function<F, T>,Supplier<T>Predicate<T>...因此,如果你使用的库已经,你可能想看看他们在这个方向上提供.

(编辑:如上所述,这些是返回事物的接口 - 与...类似Func<T, U>相似Action<T>.)