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