使用 List<? extends C> list 這種形式,表示 list 可以引用一個 ArrayList ( 或者其它 List 的 子類 ) 的對象,這個對象包含的元素類型是 C 的子類型 ( 包含 C 本身)的一種。
使用 List<? super C> list 這種形式,表示 list 可以引用一個 ArrayList ( 或者其它 List 的 子類 ) 的對象,這個對象包含的元素就類型是 C 的超類型 ( 包含 C 本身 ) 的一種。
使用 List<? extends C> list 這種形式,表示 list 可以引用一個 ArrayList ( 或者其它 List 的 子類 ) 的對象,這個對象包含的元素類型是 C 的子類型 ( 包含 C 本身)的一種。
使用 List<? super C> list 這種形式,表示 list 可以引用一個 ArrayList ( 或者其它 List 的 子類 ) 的對象,這個對象包含的元素就類型是 C 的超類型 ( 包含 C 本身 ) 的一種。