public <? extends Animal> void takeThing(ArrayList<?> list)
public <T extends Animal> void takeThing(ArrayList<T> list)
爲什麼這句話錯了?我的意思是爲什麼?
不能用在前面?但是T
可以。有什麼不同?通配符和'T'有什麼區別?
可能的複製「When to use wildcards in Java Generics?」
下面是該question.But我沒有得到什麼這意味着一個答案。 「 」如果你說void的話沒有返回類型,如果你指定了那麼就有返回類型,我不知道你可以指定返回類型或沒有返回類型。
http://stackoverflow.com/a/24113942/1553851 - 閱讀編輯。 – shmosel