Skip to Content
Moderne Java-Rezepte
book

Moderne Java-Rezepte

by Ken Kousen
October 2024
Intermediate to advanced
322 pages
7h 27m
German
O'Reilly Media, Inc.
Book available
Content preview from Moderne Java-Rezepte

Kapitel 5. Probleme mit Streams, Lambdas und Methodenverweisen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Da du nun die Grundlagen von Lambdas und Methodenreferenzen kennst und weißt, wie sie in Streams verwendet werden, gibt es mehrere Themen, die sich aus der Kombination ergeben. Was passiert zum Beispiel, wenn eine Klasse mehrere Schnittstellen implementiert, die dieselbe Standardmethodensignatur haben, aber unterschiedlich implementiert sind, da Schnittstellen nun Standardmethoden haben können? Ein weiteres Beispiel: Was passiert, wenn du Code in einem Lambda-Ausdruck schreibst und versuchst, auf eine Variable zuzugreifen oder sie zu ändern, die außerhalb des Ausdrucks definiert ist? Und was ist mit Ausnahmen? Wie werden sie in Lambda-Ausdrücken behandelt, in denen du keine Methodensignatur hast, auf die du eine throws Klausel setzen kannst?

In diesem Kapitel geht es um all diese Themen und mehr.

5.1 Die Klasse java.util.Objects

Problem

Du möchtest statische Hilfsmethoden für die Nullprüfung, Vergleiche und mehr verwenden.

Lösung

Verwende die Klasse java.util.Objects, die in Java 7 hinzugefügt wurde, aber bei der Stream-Verarbeitung hilfreich ist.

Diskussion

Eine der weniger bekannten Klassen, die in Java 7 hinzugefügt wurden, ist die Klasse java.util.Objects, die statische Methoden für eine Vielzahl von Aufgaben enthält. Zu diesen Methoden gehören:

static boolean deepEquals(Object ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reguläre Ausdrücke Kochbuch

Reguläre Ausdrücke Kochbuch

Jan Goyvaerts, Steven Levithan
DevOps-Tools für Java-Entwickler

DevOps-Tools für Java-Entwickler

Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky

Publisher Resources

ISBN: 9798341604575