Project Coin的收藏增强功能是否会在JDK8中出现?[已关闭]
最初,Project Coin增强了对馆藏的支持,例如: 而不是,而不是,但它们不在jdk7中。它们会在jdk8中吗?我找不到肯定或否定的确切答案。list[3]
list.get(3)
map["hello"] = 27
map.put("hello", 27)
最初,Project Coin增强了对馆藏的支持,例如: 而不是,而不是,但它们不在jdk7中。它们会在jdk8中吗?我找不到肯定或否定的确切答案。list[3]
list.get(3)
map["hello"] = 27
map.put("hello", 27)
Brian Goetz在5月30日的Project Lambda邮件列表中的这篇文章中简要提到了列表,集合,映射(和其他可能的)文字:
http://mail.openjdk.java.net/pipermail/lambda-dev/2012-May/004979.html
为了说明我所说的“我们可以做得更好”是什么意思,这里有一个替代建议,可以从#:结构化文字中获得更多的里程。虽然这些计划没有针对8,但我们已经声明了我们为列表,映射,集合等添加结构化文本的愿望,#作为前缀符号,结合分隔符,为我们提供了作为结构化文字构建器的更高的语法回报率(作为奖励,#已经与许多语言中的结构化文字相关联, 一直追溯到许多早期的汇编语言,其中#是即时寻址模式。
所以在我看来,即使是集合文字也无法进入JDK 8,更不用说get/set/put运算符了。很遗憾。
另外,我在JDK 8里程碑列表中没有看到与集合文本或新运算符相关的任何内容: