我正在尝试创建一个基于具有泛型集合的类的泛型服务

public class GenericClass<T> {
   List<T> results;
   public List<T> getResults() {
    return results;
   }
}


我只是不确定如何创建基于此GenericClass并具有T的具体实现的服务。

public class ServiceManagerImpl<GenericClass<T>> implements ServiceManager<GenericClass<T>> {
    public GenericClass<T> getMyClass() {
    ...
    }
}


但是编译器不喜欢这样。任何想法如何做到这一点?

最佳答案

您接近...只需通过T即可:

public class ServiceManagerImpl<T> implements ServiceManager<GenericClass<T>> {
    public GenericClass<T> getMyClass() {
    ...
    }
}

10-06 07:20