This question already has answers here:
What does Class<?> mean in Java?
(6个答案)
What does the question mark in Java generics' type parameter mean?
(6个答案)
4年前关闭。
我遇到了这个函数定义:
我查了一下这是什么意思,但是找不到任何相关的信息(也许这个操作符有一个我不知道的特殊名称)-查找“ Java中的
提前致谢。
(6个答案)
What does the question mark in Java generics' type parameter mean?
(6个答案)
4年前关闭。
我遇到了这个函数定义:
public Collection<Class<? extends SomeClass>> someFunc();
Class<?
部分是什么意思?来自C ++,它看起来像模板,但是我不确定是否是这种情况,因为Java中有一些结构看起来像C ++,但并不完全相同。无论哪种情况,我都想知道这意味着什么以及如何使用它。我查了一下这是什么意思,但是找不到任何相关的信息(也许这个操作符有一个我不知道的特殊名称)-查找“ Java中的
Class<?
”返回的结果类似于“什么是Java中的类”。我对Java编程还很陌生,所以我很抱歉,如果这是基本的事情。提前致谢。
最佳答案
您遇到的是Java泛型。泛型是Java与C ++模板的平行。问号符号?
代表通配符。
要了解更多信息,可以查找以下术语或直接转到Oracle教程:
https://docs.oracle.com/javase/tutorial/java/generics/
关于java - 什么是“Class <?”在Java中意味着什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31030663/