相关疑难解决方法(0)

Java相当于Func和Action

什么是Java的FuncAction等价物?

我的意思是,而不是自己写这个:

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

77
推荐指数
6
解决办法
4万
查看次数

是否有内置的Java类型来保证执行(T t)方法?

似乎需要像下面这样的类型无处不在,以至于它应该已经内置到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)

是否有内置类型等效或公共库等价?这个概念有名字吗?

java strategy-pattern functor

6
推荐指数
1
解决办法
172
查看次数

标签 统计

java ×2

functor ×1

strategy-pattern ×1