2012-12-03 9 views
21

Początkowo Project Coin miał enhanced support for collections np. list[3] zamiast list.get(3) i map["hello"] = 27 zamiast map.put("hello", 27), ale były one not in jdk7. Czy będą w jdk8? Nie mogłem znaleźć ostatecznej odpowiedzi na tak lub nie.Czy ulepszenia kolekcji Project Coin będą dostępne w JDK8?

+1

Nie sądzę. – irreputable

+1

Moneta projektu AFAIK dotyczy tylko Java 7. Może dotyczyć środowiska Java 8, ale nic nie słyszałem. Ostatnim razem przyjęli tylko najprostsze zmiany do wdrożenia. Biorąc pod uwagę dodawanie zamknięć i wirtualnych rozszerzeń itp., Prawdopodobnie będą to duże zadania, podejrzewam, że nie będą miały zasobów. –

+1

Czy istnieje plan działania, gdzie mogę zobaczyć, jakie funkcje są w jakim stanie i w jakich wersjach się znajdują? – pathikrit

Odpowiedz

17

Brian Goetz krótko wspomina listy, zestaw, mapy (i innych możliwych) literały w tym poście na liście dyskusyjnej projektu Lambda z 30 maja:

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

Aby zilustrować, co mam na myśli " możemy zrobić lepiej ", oto propozycja alternatywna , która daje o wiele więcej kilometrów z #: uporządkowanych literałów. Podczas gdy te plany nie są dostępne dla 8, już wcześniej stwierdziliśmy, że nasze pragnienie dodawania literałów strukturalnych do list, map, zestawów itp. # Jako symbol prefiksu , w połączeniu z ogranicznikami, daje nam o wiele wyższy zwrot w postaci . na składni jako uporządkowanego dosłownym budowniczego (jako bonus, # jest już powiązane z literałów strukturyzowanych w wielu językach, idąc całą drogę z powrotem do wielu języków wcześnie montażowych gdzie # był natychmiastowy tryb adresowania .)

Wydaje mi się, że nawet literały z kolekcji nie trafią do JDK 8, nie mówiąc już o operatorach get/set/put. Szkoda.

Również nie widzę nic w odniesieniu do literałów zbiórki lub nowych podmiotów na liście JDK 8 etapów:

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

+0

Czy wiesz, czy będzie w JDK9? – pathikrit

+7

Nawet BÓG nie będzie tego wiedzieć :) – SSR

Powiązane problemy