小编use*_*823的帖子

java中的Object vs Class <T>(vs Class <?>?)?

我是Java的新手.这可能是一个愚蠢的问题 - 但我无法在任何地方找到答案.如果你想声明一个接收未知对象并对其做某事的方法(例如复制它),那么之间的区别是:

<T> T func(Class<T> cls){
    //do something
}

Object func(Object o){
    //do something 
}
Run Code Online (Sandbox Code Playgroud)

他们可比吗?你有什么能用上述方法而不是其他方法吗?哪里Class<?>适合?

java generics

8
推荐指数
1
解决办法
7676
查看次数

标签 统计

generics ×1

java ×1