我正在阅读关于泛型的内容,我不明白是否需要未绑定的通配符以及它与原始类型的区别.我读了这个问题,但仍然没有弄清楚.在未绑定的通配符的 Java教程页面中,我得到了以下两点,我没有理解第一点:
- 如果您正在编写可以使用
Object类中提供的功能实现的方法.- 当代码使用泛型类中不依赖于类型参数的方法时.例如,
List.size()或List.clear().事实上,Class<?>经常使用,因为大多数方法Class<T>都不依赖T.
有人可以用外行语言解释未绑定的通配符和原始类型之间的区别.
有List<?>什么不同List<Object>?