未绑定通配符和原始类型之间的区别

14 浏览
0 Comments

未绑定通配符和原始类型之间的区别

我正在阅读关于泛型的内容,但我不理解为什么需要无界通配符以及它与原始类型的区别。我阅读了这个问题,但仍然不太清楚。在Java教程关于无界通配符的页面中,我看到了以下两点,但我不理解第一点:

- 如果你正在编写一个可以使用在`Object`类中提供的功能实现的方法。

- 当代码在使用泛型类中不依赖于类型参数的方法时,例如`List.size()`或`List.clear()`。实际上,`Class`经常被使用,因为`Class`中的大多数方法都不依赖于`T`。

请问有人可以用通俗易懂的语言解释一下无界通配符和原始类型之间的区别吗?`List`与`List`有何不同?

0