[英]Nested generic type interface
我正在尝试创建一些类将实现的接口。 尽管这对于一种Type T来说很好用:
public interface AsyncResponse<T> {
void processFinish(T output);
}
这允许使用processFinish<String>
等。
对于通用列表来说似乎没有用。 或至少,我无法掌握如何允许但不限于以下之一:
我尝试了以下操作,但是没有用:
public interface AsyncGenericResponse<T<X>>{
void processFinish(T<X> output);
}
和
public interface AsyncGenericResponse<LinkedHashSet<T>{
void processFinish(LinkedHashSet<T> output);
}
两种解决方案似乎都不起作用。 我该如何解决呢,甚至有可能吗?
泛型类型仅为T
,该方法接受LinkedHashSet<T>
,但此处的类声明中没有“嵌套泛型”。
以下代码可以正常编译:
public interface AsyncGenericResponse<T>{
void processFinish(LinkedHashSet<T> output);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.