一尘不染

是否有类似于Callable的接口,但带有参数?

java

Java中是否有类似于该Callable接口的接口,可以接受其call方法的参数?

像这样:

public interface MyCallable<V> {
  V call(String s) throws Exception;
}

如果已有已经可以使用的东西,我宁愿避免创建新的类型。还是有更好的策略让多个客户端实现并插入可调用例程?

从此处复制http://www.programmingforums.org/thread27905.html


阅读 478

收藏
2020-12-03

共1个答案

一尘不染

从Java
8开始,软件包中提供java.util.function一整套类似于函数的接口。您要的具体要求很简单Function

在Java 8之前,没有通用的内置接口,但是一些库提供了该接口。

例如Guava具有方法Function<F,T>接口T apply(F input)。它还在多个地方大量使用了该接口

2020-12-03