Wie kann ich Java 8-spezifischen Code in der Eclipse-IDE generieren? Zum Beispiel über Sammlungen beim Drücken von CNTL + ENTER
; anstatt folgendes zu generieren
Collection<String> list = new ArrayList<String>();
es sollte erzeugen
Collection<String> list = new ArrayList<>();
HINWEIS: Allerdings CNTL + 1
konvertiert die anonyme Schnittstelle in einen Lambda-Ausdruck.
Antworten:
0 für die Antwort № 1Sie sollten die richtige JRE-Systembibliothek für Ihr Projekt auswählen. Die automatische Vervollständigung ändert sich entsprechend der verwendeten Java-Version.
Ich habe ein Projekt mit dem Namen erstellt test-java-1.6
und ich habe überprüft, dass die Java-Autovervollständigung den Diamond-Operator aufgrund der alten Java-Version nicht unterstützt.
Das Autocomplete-Verhalten hat sich unmittelbar nach dem Java-Versions-Update geändert.
So legen Sie die Java-Ausführungsumgebung fest:
Und wie man es auf eine neuere Version umstellt, sollte man hier auswählen JavaSE-1.8