Java:有界通配符还是有界类型参数?
- 论坛
- Java:有界通配符还是有界类型参数?
12 浏览
Java:有界通配符还是有界类型参数?
最近,我阅读了这篇文章:http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html。
我的问题是,除了创建下面这样的方法:
public void drawAll(List extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } }
我还可以创建下面这样的方法,而且它也能正常工作:
publicvoid drawAll(List shapes){ for (Shape s: shapes) { s.draw(this); } }
我应该使用哪种方式?在这种情况下通配符有用吗?