繁体   English   中英

Java中的通配符仅适用于集合吗?

[英]Are wildcards in java only applicable to collections?

我无法弄清楚如何使用?在函数或类的字段中声明参数? 通配符,不使用任何集合。 例如。 我可以编写类似于列表l1的内容,但如何使用? 而不使用List或任何此类集合。

通配符泛型可以与任何泛型类型一起使用,例如Class<?>

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

每个参数化的类都可以接受通配符。 仅仅因为集合是泛型用法的最有代表性的例子,您并不局限于此。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM