java - Java 中 Class<?> 和 Class<Object> 的区别

标签 java generics type-erasure

<分区>

Class<?> 之间有什么区别?和 Class<Object>在 java ? AFAIK Java 删除更改 <?>到它的上限,在本例中为 Object反正。那这是干什么用的?

最佳答案

区别在于Collection<String>不是 Collection<Object> 的子类型, Collection<?>可用作任何集合可以放置的参数

关于java - Java 中 Class<?> 和 Class<Object> 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390030/

相关文章:

具有 self 类型要求的协议(protocol)的 Swift 类型删除

javascript - 如何将 javascript 数组发送到 Spring MVC Controller

Java,如何重置 JTextField

java - 混合 Scala 和 Java : How to get generically typed constructor parameter right?

java - 如何在 Java 中获取 .class 的所有属性?

scala - 抽象案例类的模式匹配

java - Renjin - 如何使用java生成的值

java - 为什么我无法比较这个字符?

c# - 根据参数过滤对象列表

java - 类型删除,在参数中传递 Class