标签: java generics wildcard type-parameter
我正在尝试了解java泛型,我遇到了<T>和<?>。我能理解的是<T>意味着我们可以传递任何类型的参数。例如:List<T>。然后我们也有无界的通配符List<?>。我发现这两者之间没有任何显着差异。所以我们可以使用它们中的任何一个(List<T>或List<?>)并且它们之间没有区别,或者是否有我遗漏的东西(在哪里使用List<T>以及在哪里使用List<?>)。
<T>
<?>
List<T>
List<?>