---
title: 'Java 8'
url: 'https://www.tutego.de/blog/javainsel/category/java-8'
markdown: 'https://www.tutego.de/blog/javainsel/category/java-8.md'
date: '2026-11-09'
---

# Java 8

189 Beiträge · Seite 1 von 19

## [QueryDSL 5.0.0 verfügbar](https://www.tutego.de/blog/javainsel/2021/08/querydsl-5-0-0-verfuegbar/)

21.08.2021 · Christian Ullenboom

Aus den Release-Notes: https://github.com/querydsl/querydsl/releases/tag/QUERYDSL\_5\_0\_0: This release of QueryDSL targets Java 8 minimally and comes with various improvements to make QueryDSL ready for the modern Java ecosystem. This version also removes joda-time:joda-time, com.google.guava:guava and …

 [Weiterlesen: QueryDSL 5.0.0 verfügbar →](https://www.tutego.de/blog/javainsel/2021/08/querydsl-5-0-0-verfuegbar/) 

## [Prädikate aus java.util.regex.Pattern](https://www.tutego.de/blog/javainsel/2018/09/praedikate-aus-java-util-regex-pattern/)

10.09.2018 · Christian Ullenboom

Die Pattern-Methoden asPredicate() und asMatchPredicate() (ab Java 11) liefern ein Predicate<String>, sodass ein regulärer Ausdruck als Kriterium, zum Beispiel zum Filtern oder Löschen von Einträgen in Datenstrukturen, genutzt werden kann. Es unterscheiden sich die Methoden wie folgt: asPredicate() matcht bei einem …

 [Weiterlesen: Prädikate aus java.util.regex.Pattern →](https://www.tutego.de/blog/javainsel/2018/09/praedikate-aus-java-util-regex-pattern/) 

## [Iterator vom Stream besorgen](https://www.tutego.de/blog/javainsel/2018/03/iterator-vom-stream-besorgen/)

01.03.2018 · Christian Ullenboom

Sich einen Iterator von einem Stream geben zu lassen ist nützlich, weil dann der Zeitpunkt des Konsumierens vom Zeitpunkt des Stream-Aufbaus getrennt werden kann. Es ist nicht einfach mehrere Streams gleichzeitig abzulaufen, doch mit Iteratoren funktioniert das. Zudem lässt sich in Stream mit einer Generator-Funktion …

 [Weiterlesen: Iterator vom Stream besorgen →](https://www.tutego.de/blog/javainsel/2018/03/iterator-vom-stream-besorgen/) 

## [java.util.Optional ist keine Nullnummer](https://www.tutego.de/blog/javainsel/2017/08/java-util-optional-ist-keine-nullnummer/)

10.08.2017 · Christian Ullenboom

Java hat eine besondere Referenz, die Entwicklern die Haare zu Berge stehen lässt und die Grund für lange Debug-Stunden ist: die null-Referenz. Eigentlich sagt null nur aus: „nicht initialisiert“. Doch was null so problematisch macht, ist die NullPointerException, die durch referenzierte null-Ausdrücke ausgelöst wird. …

 [Weiterlesen: java.util.Optional ist keine Nullnummer →](https://www.tutego.de/blog/javainsel/2017/08/java-util-optional-ist-keine-nullnummer/) 

## [Konstruktorreferenzen](https://www.tutego.de/blog/javainsel/2017/08/konstruktorreferenzen/)

10.08.2017 · Christian Ullenboom

Um ein Objekt aufzubauen, nutzen wir das Schlüsselwort new. Das führt zum Aufruf eines Konstruktors, dem sich optional Argumente übergeben lassen. Die Java-API deklariert aber auch Typen, von denen sich keine direkten Exemplare mit new aufbauen lassen. Stattdessen gibt es Erzeuger, deren Aufgabe es ist, Objekte …

 [Weiterlesen: Konstruktorreferenzen →](https://www.tutego.de/blog/javainsel/2017/08/konstruktorreferenzen/) 

## [Parsen und Formatieren von Datumszeitwerten der Java Date Time API](https://www.tutego.de/blog/javainsel/2017/06/parsen-und-formatieren-von-datumszeitwerten-der-java-date-time-api/)

16.06.2017 · Christian Ullenboom

Alle temporalen Typen überschreiben standardmäßig die toString()-Methode und liefern eine standardisierte Ausgabe. Weiterhin lassen sich die temporalen Typen auch bei String.format(…) und dem java.util.Formatter einsetzen. format(…)-Methode Daneben bieten die Typen eine format(…)-Methode, der ein Formatierungsobjekt …

 [Weiterlesen: Parsen und Formatieren von Datumszeitwerten der Java Date Time API →](https://www.tutego.de/blog/javainsel/2017/06/parsen-und-formatieren-von-datumszeitwerten-der-java-date-time-api/) 

## [Video: Eclipse-Shortcuts und Java 8 Features](https://www.tutego.de/blog/javainsel/2017/06/video-eclipse-shortcuts-und-java-8-features/)

05.06.2017 · Christian Ullenboom

 [Weiterlesen: Video: Eclipse-Shortcuts und Java 8 Features →](https://www.tutego.de/blog/javainsel/2017/06/video-eclipse-shortcuts-und-java-8-features/) 

## [Stream iterate(…)-Methoden](https://www.tutego.de/blog/javainsel/2017/02/stream-iterate-methoden/)

23.02.2017 · Christian Ullenboom

Die zwei statischen iterate(…)-Methoden generieren einen Stream aus einem Startwert und einer Funktion, die das nächste Element produziert. Bei iterate(T seed, UnaryOperator<T> f) ist der Strom unendlich, bei der zweiten – in Java 9 hinzugekommenen Methode – iterate(…, Predicate<? super T> hasNext, …)-Methode beendet …

 [Weiterlesen: Stream iterate(…)-Methoden →](https://www.tutego.de/blog/javainsel/2017/02/stream-iterate-methoden/) 

## [java.time.Duration](https://www.tutego.de/blog/javainsel/2017/02/java-time-duration/)

21.02.2017 · Christian Ullenboom

Eine Klasse Duration repräsentiert Dauern von Zeiten und ist weder mit Zeitzonen verbunden noch mit anderen Zeitleisten. Daher ist auch ein Tag idealisiert exakt 24 Stunden lang, Schaltsekunden kennt die Klasse nicht, und einen Tag zu addieren heißt, 24 Stunden aufzurechnen. Die interne Berechnungseinheit ist Sekunden …

 [Weiterlesen: java.time.Duration →](https://www.tutego.de/blog/javainsel/2017/02/java-time-duration/) 

## [Rock Around the java.time.Clock](https://www.tutego.de/blog/javainsel/2017/02/rock-around-the-java-time-clock/)

21.02.2017 · Christian Ullenboom

Die zeitbezogenen temporalen Typen bekommen ihre Zeit von einer Uhr. Die Uhr kombiniert die aktuelle Zeit mit einer Zeitzone; Java repräsentiert sie durch den Typ java.time.Clock. Der Klasse ist abstrakt und Exemplare sind über statische Fabrikmethoden zu bekommen: Statische Clock-MehodenRückgabesystemUTC()Uhr mit …

 [Weiterlesen: Rock Around the java.time.Clock →](https://www.tutego.de/blog/javainsel/2017/02/rock-around-the-java-time-clock/)
