java - 是否可以创建类型参数为 Class<T> 的泛型类

标签 java generics

是否可以创建如下通用类?

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

我阅读了此 java generics: accepting a class or interface 中给出的代码关联。 我认为我们不能创建带有类型参数的类 class SomeClass<Class<T>, E> 我见过class SomeClass<T, E>但不是像上面这样的。

最佳答案

不清楚您的意思是什么。。你想要这样的东西吗:

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

也许?你不能做Class<T>它本身就是类型参数,就像您可以声明名称为 List<String> 的变量一样。 .

关于java - 是否可以创建类型参数为 Class<T> 的泛型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892177/

相关文章:

java - 拖放 SWT TableColumn 标题?

java - 自定义数学函数与提供的数学函数?

c# - 将受约束的泛型类型传递给非泛型方法

java - 为什么这个 Java 8 程序无法编译?

java - "Cannot resolve method ' openFileOutput(Java.lang.String, int) '"

java - 如何使用不同的命名空间解码 xml

java - 从 HashMap 中删除特定值和键

具有泛型的 Swift 类允许父类(super class)不可访问

java - 制作一个 Comparator 对象来对通用 List<?使用 Collections.sort() 扩展 T>

c# - 从集合中随机返回项目