Java </object>中Class <! - ? - >和Class <object>之间的区别

时间:2013-05-05 23:05:09

标签: java generics type-erasure

Java中Class<?>Class<Object>之间有什么区别? AFAIK Java Erasure将<?>更改为它的上限,在这种情况下,无论如何都会Object。这是为了什么?

1 个答案:

答案 0 :(得分:7)

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