【发布时间】:2015-06-24 15:24:45
【问题描述】:
我遇到了这个函数定义:
public Collection<Class<? extends SomeClass>> someFunc();
Class<? 部分是什么意思?来自 C++,它看起来像模板,但我不太确定是否是这种情况,因为 Java 中有一些结构看起来像 C++,但并不完全相同。无论哪种情况,我都想知道这意味着什么以及如何使用它。
我查了一下这意味着什么,但我找不到任何相关的东西(也许这个运算符有一个我不知道的特殊名称)——在 Java 中查找“Class<?”返回的结果类似于“ java中的类是什么”。我对 Java 编程相当陌生,所以如果这是基本的东西,我很抱歉。
提前致谢。
【问题讨论】:
-
你问的是
Class对象还是泛型? -
另外,你为什么认为是
Class<??最后的>呢?
标签: java