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 に答える