你会如何描述——用简单的英语——这些列表的内容之间的区别?
我正在寻找可以用作参考的简单比较。
/* 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>>