标签: java generics wildcard
public <T extends String> void doStuff1(List<T> param) { } public void doStuff2(List<? extends String> param) { }
根据我的理解,这两种方法是相同的。我想知道哪一个是正确的方法,为什么会这样,如果有一种情况“强迫”我使用通配符。