2

我正在编写在 JDK6 下运行的 Groovy (1.8.8) 代码,似乎以下内容是合法的:

ConcurrentMap<Foo, Bar> statsRegistry = new ConcurrentHashMap<>()

为什么允许省略右侧的类型?这是一个新的 Groovy 功能​​,还是 Java 6 也允许这样做?

4

1 回答 1

4

“菱形运算符”(类型推断)是在 Groovy 1.8 中引入的,请参阅发行说明的这个项目,并且 Groovy 1.8 与 JDK6 配合得很好。

于 2013-03-18T16:21:22.887 回答