2010-02-07 28 views

回答

7

因为Map已经泛型化。除非这是K参数化的方法中,编译器将不知道什么K应替换(如果它是一个参数化方法里面,你不能有K extends Item在身 - K要么已经延伸Item,或者没有)。

新的类型参数可以放入类和方法的签名中,并且隐含承诺它们将在稍后被填充。他们不能进入声明。

+0

当,我担心这是沿着这些线。 – Sionide21 2010-02-07 03:19:26

1

在这里,您正在制作一个Map的实例,而不是定义它。 K需要是一个特定的类。