Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Records in Java 14

Wie die Zeit vergeht! Wenn Sie diesen Artikel lesen, wird Java 14 schon als finale Version verfügbar sein (Releasedatum 17. März 2020). Jetzt ist gerade der erste Release Candidate erschienen. Ein interessantes Preview Feature in dieser neuen Version sind Records. Preview Features müssen explizit aktiviert werden, sie sind vor allem zum Sammeln von Feedback gedacht und können in Syntax und Semantik noch Veränderungen erfahren, wie bei Textblöcken für Strings passiert.

Hintergrund

Spezifiziert im [JEP359] von Brian Goetz sind Records [GoetzInfoQ, Evans] aus Überlegungen aus dem „Projekt Amber“ (Bernstein) hervorgegangen.

Wie schon in der Vergangenheit als „data classes“ oder „case classes“ bei anderen Sprachen diskutiert, sind kompakte Formate für typische Datenklassen (DTO, Datentransferobjekt) ein Segen. Diese sind auch für mehrelementige Schlüssel von Maps, für Tupel und mehrwertige Rückgabewerte von Methoden nutzbar. Und das nicht nur, weil man sich die ko…