2012-03-27 95 views
0

是否可以创建如下的泛型类?是否可以使用类型参数创建泛型类作为类<T>

public class AnyClassTypeWithValue<Class<T>, E> { 
} 

我看了这个java generics: accepting a class or interface链接给出的代码。 我不认为我们可以创建与类型参数类class SomeClass<Class<T>, E> 我见过class SomeClass<T, E>但不是上面的东西。

+2

你试过了吗? – Andrew 2012-03-27 15:03:24

+0

是的,我做了,但得到编译器错误,但乔恩的答案工作。 – Delta 2012-03-27 15:15:26

回答

4

你不清楚是什么意思。你想要类似的东西:

public class AnyClassTypeWithValue<T extends Class<?>, E> 

也许?您不能将Class<T>本身作为类型参数,而不能使用名称List<String>来声明变量。

相关问题