Java 8

189 Beiträge · Seite 15 von 19

Erste Libs springen auf Java 8 auf

· Christian Ullenboom

So etwa http://www.jdbi.org/. JDBI is a SQL convenience library for Java. Beispiel von der Seite in herkömmlicher Notation: http://skife.org/jdbi/2012/12/10/some-jdbi3.html schreibt nun, dass JDBI 3 Lambda-Ausdrücke nutzen wird und gibt folgendes Beispiel an: Das geht sicherlich noch etwas kürzer, warten wir’s ab.

Weiterlesen: Erste Libs springen auf Java 8 auf →

Konstruktor-Referenz in Java 8

· Christian Ullenboom

Um ein Objekt aufzubauen, nutzen wir den new-Operator. Wenn wir new nutzen, dann wird ein Konstruktor aufgerufen, und optional lassen sich Argumente an den Konstruktor übergeben. Die Java-API deklariert aber auch Typen, von denen sich keine Exemplare mit new aufbauen lassen. Stattdessen gibt es statische (oder …

Weiterlesen: Konstruktor-Referenz in Java 8 →

Methoden-Referenzen in Java 8

· Christian Ullenboom

Je größer Software-Systeme werden, desto wichtiger werden Aspekte wie Klarheit, Wiederverwendbarkeit und Dokumentation. Wir haben in für unseren String-Comparator eine Implementierung geschrieben, anfangs über eine innere Klasse, später über einen Lambda-Ausdruck, in jedem Fall haben wir Code geschrieben. Doch was …

Weiterlesen: Methoden-Referenzen in Java 8 →

Nicht AutoCloseable-Typen in try-mit-Ressourcen mithilfe von Lambda-Ausdrücken bzw. Methoden-Referenzen nutzen

· Christian Ullenboom

Es ist mit einem Trick möglich, auch Exemplare in einem try mit Ressourcen zu nutzen, die nicht vom Typ AutoCloseable sind. Ein Lambda-Ausdruck bzw. eine Methoden-Referenz lässt sich einsetzen, um eine beliebige Methode als close()-Methode einzusetzen. Ein ReentrantLock zum Beispiel ist eine Implementierung eines …

Weiterlesen: Nicht AutoCloseable-Typen in try-mit-Ressourcen mithilfe von Lambda-Ausdrücken bzw. Methoden-Referenzen nutzen →