1
List<T>
與List<? extends T>
有什麼區別?我已閱讀http://docs.oracle.com/javase/tutorial/java/generics/bounded.html,但它仍然不清楚。列表<T>與列表之間的區別<? extends T>
List<T>
與List<? extends T>
有什麼區別?我已閱讀http://docs.oracle.com/javase/tutorial/java/generics/bounded.html,但它仍然不清楚。列表<T>與列表之間的區別<? extends T>
我不認爲這與所有問題都是重複的。 – 2014-10-20 10:47:45
我無法回答,所以我會評論我認爲是我的問題的真正答案:列表代表T元素列表(每個元素可以是T或T的任何子類)。列表 extends T>代表列表其中U擴展T.這意味着您不能將一個'T'元素添加到列表 extends T>(因爲它可能是一個列表,使得U擴展T,但是您嘗試添加的通用T該列表不是U類型的),但是您可以隨時將一個'T'元素添加到列表。 (還有其他的區別) –
2014-10-20 10:49:42