Beschreibung
Java 8 kompakt für Java-Programmierer
Version 8 von Java enthält die lange erwarteten Lambdas. Diese funktionalen Ausdrücke erlauben mit dem neuen Stream-Konzept kompakteren Code als bisher, z.B. in der Verarbeitung von (Fach)objekten in Collections. Kernkonzepte dafür sind die funktionalen Interfaces von Java. Das neue Stream-API von Java unterstützt dabei das Design-Pattern Map/Filter/Reduce und demonstriert eindrucksvoll die neuen Möglichkeiten von Lambdas. Weiterhin ist das Package java.time hinzugekommen, das endlich eine moderne Behandlung temporaler Werte ermöglicht.Kommende Starttermine
Wählen Sie aus 8 verfügbaren Startterminen
Inhalte / Module
- Neuerungen bei Interfaces
- Default-Methoden
- Statische Methoden
- Funktionale Interfaces
- Das Package java.util.function
- Die 5 grundlegenden Functional Interfaces: Supplier, Predicate, Function, UnaryOperator und Consumer
- Lambdas in Java 8
- Syntax
- Erlaubte Positionierung und Zusammenhang mit Funktionalen Interfaces
- Innere Klassen durch Lambdas ersetzen
- Higher-Order-Functions mit Lambdas verwenden
- Bulk-Änderungen von Collections
- Operationen on Demand
- Methodenreferenzen
- Eigene Higher-Order-Functions entwickeln
- Refactoring von Boilerplate-Code
- Lambdas und Exceptions
- Intermezzo
- Effektive finals
- Optionals
- Streams in Java 8
- Die Elemente der Stream-Bearbeitung
- Filtern und Mappen
- Streams erzeugen
- Ranges, Collections, IO, dynamisches Erzeugen
- Terminale Operationen
- Prüfungen, Statistiken, Auswahl, Sammlung
- Die vier Varianten der Reduktion
- Eigene Collectoren schreiben
- Intermediäre Operationen
- Beobachten, Sortieren, Begrenzen, Mappen
- Parallele Streams
- Nutzen und Gefahren
- Weitere Neuerungen im Überblick
- Das Package java.time
- Neue Methoden in den Basisklassen
Zielgruppe / Voraussetzungen
Professionelle Java-Entwickler, die mit dem Seminar einen kompakten Einblick in die Möglichkeiten der neuen Java-Version haben wollen, werden hier geschult.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige