Java Lambdas und (parallel) Streams
Java Lambdas und (parallel) Streams

Im Ruhestand

Dieses Buch ist nicht mehr erhältlich.

Java Lambdas und (parallel) Streams

Zuletzt aktualisiert: 2015-11-22

Über das Buch

This book is retired. Get the current edition at https://www.apress.com/de/book/9781484224861.

Lambdas und Streams erlauben einen sehr prägnanten funktionalen Programmierstil.

Obwohl sehr leistungsfähig, schrecken insbesondere die Lambda-Ausdrücke beim ersten Kontakt durch ihre ungewohnte Syntax ab. Doch haben Sie sich mit dieser Schreibweise erst einmal richtig angefreundet, werden Sie diese wohl nicht mehr missen wollen.

Dieses Buch bietet Ihnen nicht nur den sanften Einstieg in die Welt der Lambda-Ausdrücke, sondern auch in die Nutzung der neuen Streams. Weiterhin zeigt es unterstützende Strukturen wie Default-Methoden, ohne die eine Nutzung der Streams nicht möglich wären.

Darüber hinaus beschäftigt sich das Buch mit der Parallelisierung von Applikationen, ohne aufwendige Threadverwaltung, Synchronisierung und sonstigen Mitteln, die in der Vergangenheit den ein oder anderen Programmierer von paralleler Programmierung abgehalten haben.

This book is a translation into Deutsch of Java Lambdas and (parallel) Streams which was originally written in English.

Über den Autor

Michael Müller
Michael Müller

Michael Müller is an IT professional with more than 35 years of experience including about 30 years in the healthcare sector. During this time, he has worked in different areas, especially project and product management, consulting, and software development. He gained international knowledge not only by targeting international markets, but also by leading external teams (from Eastern Europe and India).

Currently, he is the division manager of software development at the German DRG institute [http://inek.org]. In this role, he is responsible for Web applications as well as other Java and .NET projects. Web projects are preferably built with Java technologies such as JSF with the help of supporting languages like JavaScript.

Michael is a JSF professional user and a member of the JSR 344 and JSR 372 (JSF) expert groups. Due to his community activities he was invited to join the NetBeans Dream Team and became a member January 2016.

He frequently reads books and writes reviews as well as technical papers, which are mostly published in German-printed magazines and on his website [it-rezension.de]. Beside that, he irregular blogs about software development [blog.mueller-bruehl.de].

Michael likes to share his knowledge.

Enjoy his writings!

Table of Contents

  •  
    • Vorbemerkung
    • Titelbild
    • Danksagung
    • Über den Author
    • Über dieses Buch
      • Konventionen
      • Fehlerteufel
      • Urheberrecht
    • 1. Einführung
      • 1.1 Lambdas und (Parallel) Streams
      • 1.2 Die Aufgabe
      • 1.3 Die Lösung
      • 1.4 Eine erste Erläuterung
    • 2. Die Daten
    • 3. Erste Auswertungen - von naiv bis flexibel
      • 3.1 Fixe Filterung
      • 3.2 Einfache Parametrisierung
      • 3.3 Verhaltensparametrisierung
      • 3.4 Anonyme Klassen
    • 4. Lambda-Ausdrücke
      • 4.1 Funktionale Schnittstelle
      • 4.2 Lambda-Schreibweisen
      • 4.3 Lazy Evaluation
      • 4.4 Zusammenfassung
    • 5. Default Methoden
      • 5.1 Das Problem
      • 5.2 Die Java-Lösung
      • 5.3 Auswahl-Regeln für Default-Methoden
      • 5.4 Zusammenfassung
    • 6. Optional
    • 7. Bekanntschaft mit Streams
      • 7.1 Beispiele
      • 7.2 Parallelverarbeitung
      • 7.3 Zusammenfassung
    • 8. stream(), Stream und Spliterator
      • 8.1 Stream
      • 8.2 Spliterator
      • 8.3 Zusammenfassung
    • 9. Parallel Stream
      • 9.1 Zusammenfassung
    • 10. Weitere Themen
  • Anhang
    • Programm zum Erzeugen der Demo-Daten
      • Die Grunddaten
      • Artikel
      • Personen
      • Sonstige Klassen
      • Demoprogramm

Authors have earned$8,253,833writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Erfahren Sie mehr über das Schreiben mit Leanpub

Die bedingungslose Leanpub, Kein Risiko, 100% zufrieden Garantie

Innerhalb von 45 Tagen ab Kauf kannst du dein Geld zu 100% zurückverlangen, bei jedem Leanpub-Kauf, in nur zwei Klicks. Wir bearbeiten die Erstattungen manuell, daher dauert es ein paar Tage, bis der Betrag ankommt.
Lese die kompletten Bedingungen.

Free Updates. Free App. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Schreiben und veröffentlichen mit Leanpub

Autoren und Verlage nutzen Leanpub, um erstaunliche Fortschritte zu veröffentlichen und ebooks zu vervollständigen. Sie können Leanpub auch schreiben, veröffentlichen und verkaufen! Leanpub ist eine leistungsstarke Plattform für ernsthafte Autoren und kombiniert einen einfachen, eleganten Schreib- und Publishing-Workflow mit einem Laden, der sich auf den Verkauf von ebooks konzentriert. Leanpub ist eine magische Schreibmaschine für Autoren: Schreiben Sie einfach in Klartext, und um Ihr ebook zu veröffentlichen, klicken Sie einfach auf eine Schaltfläche. Es ist wirklich so einfach.

Erfahren Sie mehr über das Schreiben mit Leanpub