2014-10-20 53 views
1

List<T>List<? extends T>有什麼區別?我已閱讀http://docs.oracle.com/javase/tutorial/java/generics/bounded.html,但它仍然不清楚。列表<T>與列表之間的區別<? extends T>

+0

我不認爲這與所有問題都是重複的。 – 2014-10-20 10:47:45

+1

我無法回答,所以我會評論我認爲是我的問題的真正答案:列表代表T元素列表(每個元素可以是T或T的任何子類)。列表代表列表其中U擴展T.這意味着您不能將一個'T'元素添加到列表(因爲它可能是一個列表,使得U擴展T,但是您嘗試添加的通用T該列表不是U類型的),但是您可以隨時將一個'T'元素添加到列表。 (還有其他的區別) – 2014-10-20 10:49:42

回答

相關問題