是否可以创建如下的泛型类?
public class AnyClassTypeWithValue<Class<T>, E> {
}
我阅读了此java generics: accepting a class or interface链接中提供的代码。
我不认为我们可以使用类型参数创建类class SomeClass<Class<T>, E>
我见过class SomeClass<T, E>
但不是上面的内容。
答案 0 :(得分:4)
目前还不清楚你的意思是什么。你想要这样的东西:
public class AnyClassTypeWithValue<T extends Class<?>, E>
也许?您不能将Class<T>
本身作为类型参数,而不能声明名为List<String>
的变量。