
Java 8 Streams
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
mit Lambdas. Zusammen ergeben diese beiden Dinge sehr effektive Werkzeuge für den Entwickler. Wir schauen uns an, was genau diese Streams sind, wie man sie
einsetzen kann und welche Vorteile sich aus dem Einsatz ergeben. Beispiele aus dem Bereich der Nebenläufigkeit und der Integration in JavaFX zeigen auf, wie
Streams in der täglichen Arbeit eingesetzt werden können. Dieses Buch richtet sich an alle Entwickler, die sich im Detail mit dem Einsatz von Java 8 beschäftigen wollen, egal, ob für das große neue Projekt oder die Migration eines Altprojekts. Java 8 und insbesondere die neuen Streams werden Ihnen Spaß machen, gehen Sie es an!
More details
Person
https://www.xing.com/profiles/Sven_Ruppert2
http://de.linkedin.com/in/svenruppert/
Content
- Intro
- Impressum
- Einleitung
- 1 Data in - Data out
- 1.1 Was waren nochmal diese Streams?
- 1.2 Wo kommen all die Quelldaten her?
- 1.3 Wo gehen all die Daten hin?
- 1.4 Zusammenfassung
- 2 Core Methods
- 2.1 forEach - ein Lambda für jedes Element
- 2.2 map - Transformationen gefällig?
- 2.3 filter - wer darf es sein?
- 2.4 findFirst - gib mir ein Optional
- 2.5 reduce - bringe es auf einen Nenner
- 2.6 limit/skip - bitte nicht alles
- 2.7 distinct - alles nur einmal, bitte
- 2.8 min/max - ganz klein, ganz groß
- 2.9 allMatch, anyMatch, noneMatch, count
- 2.10 parallel/sequential - umschalten, wenn nötig
- 2.11 Zusammenfassung
- 3 Streams vs. Threads vs. Serial
- 3.1 Die Aufgabe
- 3.2 Sequenzielle Version
- 3.3 Parallele Version mit Threads
- 3.4 Parallele Version mit ExecutorService
- 3.5 Parallele Version mit Streams
- 3.6 Parallele Version mit Streams, default-Methoden
- 3.7 Zusammenfassung
- 4 JavaFX-Beispiel
- 4.1 Hole (generiere) die Reihe der Messwerte
- 4.2 Berechne die interpolierten Werte
- 4.3 Erzeuge die grafischen Elemente
- 4.4 Befülle das Line Chart
- 4.5 Zusammenfassung
- 5 Streams-Pattern-Beispiele
- 5.1 Ist es eine Primzahl?
- 5.2 Fibonacci als Stream
- 5.3 Matrix als Stream
- 5.4 Zusammenfassung
- 6 Fallbeispiel und Aussichten
- 6.1 Das Projekt
- 6.2 Die Durchführung
- 6.3 Wie viel können Streams und Lambdas erreichen?
- Der Autor
System requirements
File format: ePUB
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use a reading software that can process the file format ePUB: e.g., Adobe Digital Editions or FBReader – both free (see eBook Help).
- Tablet/Smartphone (Android; iOS): Before downloading, install the free app Adobe Digital Editions (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePUB works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.