これらのリストの内容の違いを平易な英語でどのように説明しますか?
参考になる簡単な比較を探しています。
/* 1 */ List< List< Dog>>
/* 2 */ List< List<? extends Dog>>
/* 3 */ List<? extends List< Dog>>
/* 4 */ List<? extends List<? extends Dog>>
のジェネリック宣言super
は似ています。では、これらはどうでしょうか。
/* 5 */ List<? super List<? extends Dog>>
/* 6 */ List<? extends List<? super Dog>>