Java:有界通配符还是有界类型参数?

12 浏览
0 Comments

Java:有界通配符还是有界类型参数?

最近,我阅读了这篇文章:http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html

我的问题是,除了创建下面这样的方法:

public void drawAll(List shapes){
    for (Shape s: shapes) {
        s.draw(this);
    }
}

我还可以创建下面这样的方法,而且它也能正常工作:

public  void drawAll(List shapes){
    for (Shape s: shapes) {
        s.draw(this);
    }
}

我应该使用哪种方式?在这种情况下通配符有用吗?

0