比如有这样一个泛型类
public class Gen<T>{
}
然后在其他类中有这样一个方法
public void showKeyValue(Gen gen){}
public void showKeyValue(Gen<?> gen){}
还有,为什么Gen<Object>和Gen<String>是同一种类(Gen<Object>.Class = Gen<String>.class)
但是Gen<String>却不能指向Gen<Object>的引用(Gen<Object> gen = new Gen<String>会报错)
这两种方法有什么区别吗,如果没有,那么这个的意义在哪呢?
新手,希望能有大神解释下
相关分类