获取原则的解释
我读过O'Reilly的书,因为我了解了这个get-put原则。
- 仅当仅从结构中获取值时,请使用
扩展
通配符。- 仅将值放入结构中时,请使用
超级
通配符。- 当你们都想从/到一个结构时,不要使用通配符。
例外情况包括:
不能将任何内容放入使用
扩展
通配符声明的类型中,但值null
除外,该值属于每个引用类型。除了
Object
类型的值(它是每个引用类型的超类型)之外,您无法从使用超级
通配符声明的类型中获取任何内容。
任何人都可以帮我深入探索这个规则吗?如果可能的话,请把它们分层。