我已经阅读了O'Reilly的书,其中我了解到了“获取-放置原则”。
- 当你只想从结构中获取值时,请使用
extends
通配符。 - 当你只想向结构中放置值时,请使用
super
通配符。 - 如果你既想获取又想放置值,请不要使用通配符。
在使用
extends
通配符声明的类型中,除了null
(它属于每个引用类型),您不能放置任何内容。在使用
super
通配符声明的类型中,除了Object
类型的值(它是每个引用类型的超级类型)之外,您不能获取任何内容。