Class的泛型问题
例如:现在我有一个类Abc
有一个Map,Map<String, Class<? extends Abc>> mapping = new HashMap<String, Class<? extends Abc>>();
Class<?> c = Class.forName(className);
如果className这个类是继承了Abc的,那就会执行下面的代码
mapping.put("xxx", c); // 这里就是问题了
不知道有没有人看懂我的意思,当然,如果不用泛型的话就没有这么多“尘埃”了
有一个Map,Map<String, Class<? extends Abc>> mapping = new HashMap<String, Class<? extends Abc>>();
Class<?> c = Class.forName(className);
如果className这个类是继承了Abc的,那就会执行下面的代码
mapping.put("xxx", c); // 这里就是问题了
不知道有没有人看懂我的意思,当然,如果不用泛型的话就没有这么多“尘埃”了
...全文
相关推荐
java泛型数组
#### 四、案例分析##### 案例一:泛型数组创建的问题```javapublic class ArrayofGeneric { public static void main(String[] args
Java 泛型总结(二):泛型与数组
那么当数组遇到泛型会怎样?能否创建泛型数组呢?这篇文章的主要内容就是探讨这个问题。
Java让泛型实例化的方法
Java让泛型实例化的方法Java是一种静态类型语言,它可以在编译时检查类型的正确性,以避免运行时的类型错误。然而,在 Java 中使用泛型时,会出现一个问题:如何实例化泛型对象?
Java泛型定义与用法实例详解
为了解决这个问题,Java引入了泛型机制,允许在编译期检查类型安全。
详解Java常用工具类—泛型
泛型的引入解决了这些问题,使得Java程序更加安全和可靠。


Java SE
