2
我寫的Groovy JDK6下運行(1.8.8)的代碼,它似乎以下是合法的:的Java/Groovy的泛型類型推斷
ConcurrentMap<Foo, Bar> statsRegistry = new ConcurrentHashMap<>()
爲什麼允許省略的右類型手邊?這是一個新的Groovy特性還是Java 6中也允許這樣做?
我寫的Groovy JDK6下運行(1.8.8)的代碼,它似乎以下是合法的:的Java/Groovy的泛型類型推斷
ConcurrentMap<Foo, Bar> statsRegistry = new ConcurrentHashMap<>()
爲什麼允許省略的右類型手邊?這是一個新的Groovy特性還是Java 6中也允許這樣做?
在「Groovy 1.8」中引入了「鑽石操作符」(類型推理),請參閱this item of the Release notes,Groovy 1.8可以在JDK6中正常工作。
感謝發行說明鏈接 – 2013-03-18 19:25:47
http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html – BobTheBuilder 2013-03-18 16:13:54
@baraky類型推斷在java 7中引入,而不是java 6.問題是關於java 6和groovy 1.8.8 – PermGenError 2013-03-18 16:14:55