【发布时间】:2011-09-06 08:47:38
【问题描述】:
我找不到任何不能用泛型替换通配符的示例。 例如:
public void dummy(List<? extends MyObject> list);
等价于
public <T> void dummy(List<T extends MyObject> list);
或
public <T> List<? extends T> dummy2(List<? extends T> list);
等价于
public <T, U> List<U extends T> dummy(List<U extends T> list);
所以我不明白为什么创建通配符,因为泛型已经在做这项工作。有什么想法或cmets?
【问题讨论】: