私はこのget-putの原則を知るようになったという点で、O'Reillyの本を読みました。
- 構造体から値
extendsのみを取得する場合は、ワイルドカードを使用します。- 構造体に値
superのみを入力する場合は、ワイルドカードを使用してください。- また、構造体との間で取得および配置する場合は、ワイルドカードを使用しないでください。
例外は次のとおりです。
すべての参照型に属する
extends値を除いて、ワイルドカードで宣言された型に何も入れることはできませんnull。すべての参照型のスーパー型である
supertypeの値を除いて、ワイルドカードで宣言された型からは何も取得できませんObject。
誰かが私がこのルールを深く探求するのを手伝ってくれる?可能であれば、階層的に配置してください。