2013-03-18 149 views
2

我寫的Groovy JDK6下運行(1.8.8)的代碼,它似乎以下是合法的:的Java/Groovy的泛型類型推斷

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

爲什麼允許省略的右類型手邊?這是一個新的Groovy特性還是Java 6中也允許這樣做?

+0

http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html – BobTheBuilder 2013-03-18 16:13:54

+0

@baraky類型推斷在java 7中引入,而不是java 6.問題是關於java 6和groovy 1.8.8 – PermGenError 2013-03-18 16:14:55

回答

4

在「Groovy 1.8」中引入了「鑽石操作符」(類型推理),請參閱this item of the Release notes,Groovy 1.8可以在JDK6中正常工作。

+0

感謝發行說明鏈接 – 2013-03-18 19:25:47