【发布时间】:2014-03-08 00:49:37
【问题描述】:
看这两个例子:
void printCollection(Collection<Object> c) {
for (Object e : c) {
System.out.println(e);
}
}
对
void printCollection(Collection<?> c) {
for (Object e : c) {
System.out.println(e);
}
}
这两者有什么区别?我读到第二个例子更强大。但这是为什么呢?哪个参数不能传给方法 1,哪个参数可以传给方法 2?
【问题讨论】:
标签: java generics collections wildcard