嵌套泛型类型接口

Nested generic type interface

我正在尝试创建一个接口,我的 类 中的一些人将实现该接口。虽然这适用于一种类型 T:

public interface AsyncResponse<T> {
    void processFinish(T output);
}

这允许使用 processFinish<String>

似乎无法为通用列表工作。或者至少,我无法理解如何能够允许且不限于以下之一:

  1. LinkedHashSet 输出。
  2. ArrayList 输出。

我尝试了以下但没有用:

public interface AsyncGenericResponse<T<X>>{
    void processFinish(T<X> output);
}

public interface AsyncGenericResponse<LinkedHashSet<T>{
    void processFinish(LinkedHashSet<T> output);
}

这两种解决方案似乎都不起作用。我该如何解决这个问题,这是否可能?

泛型只有T,方法接受一个LinkedHashSet<T>,但是这里的class声明中没有"nested generic"

以下代码可以正常编译:

public interface AsyncGenericResponse<T>{
    void processFinish(LinkedHashSet<T> output);
}