【发布时间】:2012-07-16 01:05:14
【问题描述】:
这两个函数有什么区别?
static void gPrint(List<? extends Number> l) {
for (Number n : l) {
System.out.println(n);
}
}
static <T extends Number> void gPrintA(List<T> l) {
for (Number n : l) {
System.out.println(n);
}
}
我看到相同的输出。
【问题讨论】:
-
也许是因为没有区别?
-
为什么我们不能定义类名 extends Number> 但 class Name
没问题? -
@PrateekJoshi 是的,我也是这么想的。你得到答案了吗?