您如何用简单的英语描述这些列表内容之间的区别?
我正在寻找一个可以作为参考的简单比较.
/* 1 */ List< List< Dog>>
/* 2 */ List< List<? extends Dog>>
/* 3 */ List<? extends List< Dog>>
/* 4 */ List<? extends List<? extends Dog>>
Run Code Online (Sandbox Code Playgroud)
通用声明super类似.那么这些呢:
/* 5 */ List<? super List<? extends Dog>>
/* 6 */ List<? extends List<? super Dog>>
Run Code Online (Sandbox Code Playgroud)