用于处理泛型参数的 JDK 接口
JDK 中是否有如下所示的接口:
public interface Callback<T> {
public void process(T t);
}
要求是实现运行代码但不返回任何内容的回调。
我可以编写自己的轮子(通过简单地使用此处的示例代码),但是如果存在,我想使用现有的轮子,而不是重新发明一个轮子。
JDK 中是否有如下所示的接口:
public interface Callback<T> {
public void process(T t);
}
要求是实现运行代码但不返回任何内容的回调。
我可以编写自己的轮子(通过简单地使用此处的示例代码),但是如果存在,我想使用现有的轮子,而不是重新发明一个轮子。
所以你需要这样的东西
interface Foo<T>
bar(T)
JDK中只有3个接口是这样的
java.nio.file.DirectoryStream$Filter<T>
boolean accept(T entry) throws IOException;
java.lang.Comparable<T>
int compareTo(T o);
javax.xml.ws.Provider<T>
T invoke(T request);
显然你不会喜欢他们。
异步 IO 有一个回调接口,但它有点复杂:
java.nio.channels.CompletionHandler<V,A>
void completed(V result, A attachment);
void failed(Throwable exc, A attachment);
不,我不相信目前有这样的界面。目前计划在JDK 8中出现这样一个接口,称为(我认为有一个方法)...虽然这个名字很可能在现在和那时之间改变。Block
apply