我的意思是,而不是自己写这个:
public interface Func<TInput, TResult>
{
TResult call(TInput target) throws Exception;
}
public interface Action<T>
{
void call(T target) throws Exception;
}
Run Code Online (Sandbox Code Playgroud) 似乎需要像下面这样的类型无处不在,以至于它应该已经内置到Java中:
public interface Executer<T> {
void execute(T object);
}
Run Code Online (Sandbox Code Playgroud)
然后它可以在其他类中使用,例如在一个对象上调用一堆执行器的简单示例.
class Handler<T> implements Executer<T> {
List<Executer<T>> executerList;
Handler(List<Executer<T>> executer) {
this.executerList = executer;
}
void execute(T t) {
for (Executer<T> executer : this.executerList) {
executer.execute(t);
}
}
}
Run Code Online (Sandbox Code Playgroud)
是否有内置类型等效或公共库等价?这个概念有名字吗?