Kapitel 6. Datenverarbeitung mit Streams
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Fast jedes Programm muss Daten verarbeiten, meistens in Form von Collections. Ein imperativer Ansatz verwendet Schleifen, um die Elemente der Reihe nach zu bearbeiten. Funktionale Sprachen hingegen bevorzugen einen deklarativen Ansatz und haben manchmal nicht einmal eine klassische Schleifenanweisung.
Die in Java 8 eingeführte Streams-API bietet einen vollständig deklarativen Ansatz zur Verarbeitung von Daten, der von Javas funktionalen Ergänzungen profitiert, indem er Funktionen höherer Ordnung für die meisten seiner Operationen verwendet.
In diesem Kapitel lernst du die Unterschiede zwischen imperativer und deklarativer Datenverarbeitung kennen. Anschließend erhältst du eine visuelle Einführung in Streams, die die zugrundeliegenden Konzepte hervorhebt und dir zeigt, wie du das Beste aus ihrer Flexibilität herausholst, um einen funktionaleren Ansatz für die Datenverarbeitung zu erreichen.
Datenverarbeitung mit Iteration
Die Verarbeitung von Daten ist eine alltägliche Aufgabe, der du wahrscheinlich schon millionenfach begegnet bist und die du auch in Zukunft machen wirst.
Im Großen und Ganzen funktioniert jede Art von Datenverarbeitung wie eine Pipeline: Eine Datenstruktur wie eine Sammlung liefert Elemente, eine oder mehrere Operationen wie das Filtern oder Transformieren von Elementen und schließlich ein ...
Get Ein funktionaler Ansatz für Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.