Project Coin的集合增强function将在JDK8中进行吗?

最初Project Coin 增强了对集合的支持,例如list[3]而不是list.get(3)map["hello"] = 27而不是map.put("hello", 27)但它们不在jdk7中 。 他们会在jdk8吗? 对于是或否,我找不到确定的答案。

5月30日,Brian Goetz在Project Lambda邮件列表中简要提到了这篇文章中的列表,集,地图(和其他可能的)文字:

http://mail.openjdk.java.net/pipermail/lambda-dev/2012-May/004979.html

为了说明我的意思是“我们可以做得更好”,这里有一个替代方案,它可以从#:结构化文字中获得更多的里程数。 虽然这些计划不适用于8,但我们已经表明了我们希望为列表,地图,集合等添加结构化文字。#作为前缀符号,结合分隔符,为我们提供了更高的语法回报率。一个结构化的文字构建器(作为奖励,#已经与许多语言的结构化文字相关联,一直回到许多早期汇编语言,其中#是直接寻址模式。)

所以对我来说似乎即使是集合文字也不会进入JDK 8,更不用说get / set / put运算符了。 真遗憾。

此外,我在JDK 8里程碑列表中看不到与集合文字或新运算符有关的任何内容:

http://openjdk.java.net/projects/jdk8/milestones