【发布时间】:2013-02-23 06:48:38
【问题描述】:
public <E extends Foo> List<E> getResult(String s);
Foo 是我自己的班级。
这个方法的返回类型是什么?为什么它似乎有两种返回类型?
【问题讨论】:
-
它将返回一个
List<? extends Foo>。 -
@LuiggiMendoza
?由调用者指定。方法本身别无选择。它可以合法返回的只是一个空的List、nulls、null中的List,或者抛出异常/不返回。