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

时间:2014-08-07 06:23:45

标签: java generics bounded-wildcard

我无法弄清楚如何使用函数或类中的字段声明参数?不使用任何集合的通配符。 例如。我可以写一些类似List l1但我该如何使用?不使用List或任何此类集合。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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