java中的通配符是否只适用于集合?



我不知道如何在一个函数或一个类的字段中声明一个参数使用?不使用任何集合的通配符。如。我可以写像List 1这样的东西,但我怎么用呢?

通配符泛型可用于任何泛型类型,例如Class<?>

public void myFunction(Class<?> theObject) {
  // your code goes here
}

每个参数化类都可以接受通配符。因为集合是泛型使用的最具代表性的例子,所以您不必局限于它们。

通常使用?当您不确定实际的参数类并且希望避免原始类型时,使用通配符

最新更新