【发布时间】:2014-06-10 07:05:25
【问题描述】:
public <? extends Animal> void takeThing(ArrayList<?> list)
public <T extends Animal> void takeThing(ArrayList<T> list)
为什么这个说法是错误的?我的意思是为什么?不能在前面使用?但是T 可以。有什么区别?
可能重复的“When to use wildcards in Java Generics?”
这是这个问题的答案。但我不明白这是什么意思。 “如果您说 void 则没有返回类型。如果您指定则有返回类型。我不知道您可以指定有返回类型还是没有返回类型。”
【问题讨论】:
标签: java