java - for - ¿Las mejoras de la colección de Project Coin estarán en JDK8?
oracle java standard (1)
Brian Goetz menciona brevemente lista, conjunto, mapa (y otros posibles) literales en esta publicación en la lista de correo del Proyecto Lambda del 30 de mayo:
http://mail.openjdk.java.net/pipermail/lambda-dev/2012-May/004979.html
Para ilustrar lo que quiero decir con "podríamos hacerlo mejor", aquí hay una propuesta alternativa que saca mucho más provecho de #: literales estructurados. Si bien estos planes no están vigentes para 8, ya hemos expresado nuestro deseo de agregar literales estructurados para listas, mapas, conjuntos, etc. # como un símbolo de prefijo, combinado con delimitadores, nos da una sintaxis de retorno mucho más alta que un constructor literal estructurado (como una ventaja, # ya está asociado con literales estructurados en muchos idiomas, volviendo a muchos lenguajes de ensamblaje iniciales donde # era el modo de direccionamiento inmediato).
Entonces, para mí, parece que incluso los literales de la colección no llegarán a JDK 8, y mucho menos a los operadores get / set / put. Es una lástima.
Además, no veo nada relacionado con los literales de recopilación o los nuevos operadores en la lista de hitos de JDK 8:
Inicialmente, Project Coin había mejorado el soporte para colecciones, por ejemplo, list[3]
lugar de list.get(3)
y map["hello"] = 27
lugar de map.put("hello", 27)
pero no estaban en jdk7 . ¿Van a estar en jdk8? No pude encontrar una respuesta definitiva para sí o no.