好吧,我在這個網站上看到這個問題,它沒有回答我的主要觀點。泛型有什麼區別
假設我們有這樣的:
public <T extends Number> void someMethod(List<T> list)
和
public void someMethod(List<? extends Number> list)
考慮到我不需要束縛任何下限或上限列表。所以拒絕這些事情,在這種情況下有什麼區別?因爲?是未知列表,T是T列表,但從一方面來看它們在這種情況下是類似的(上面的方法)。
(詩我知道這之間的差異,但在這種情況下,它看起來對我來說非常相似,因爲我認爲這不要緊,用什麼。)
你不能添加元素到'List <?擴展Number>'。 –
是的,這是真的,現在我明白了。謝謝 – Ernusc