Java 9 Streams

· shortcuts āšŦāšŧāš§āš—āšĩ 224 · entwickler.Press
āš›āšķāŧ‰āšĄāš­āšĩāššāšļāš
80
āŧœāŧ‰āšē
āšĄāšĩāšŠāšīāš”

āšāŧˆāš―āš§āšāšąāššāš›āšķāŧ‰āšĄ e-book āš™āšĩāŧ‰

Java 8 brachte mit der EinfÞhrung des Streams-API in Verbindung mit Lambdas große Neuerungen mit sich, die in Java 9 konsequent weitergefÞhrt werden. In seinem shortcut zeigt Sven Ruppert, was genau diese Streams sind, wie man sie einsetzt und welche Vorteile sich aus dem Einsatz ergeben, sowohl fÞr serielle als auch fÞr parallele Nutzung. Dabei erlÃĪuert er anhand zahlreicher Codebeispiele sehr genau verschiedene Methoden der Implementierung, geht bei den "Collector"- und "StreamSupport"-Klassen ins Detail und schlÃĪgt den großen Bogen zum Paradigma der funktionalen Programmierung.

āšāŧˆāš―āš§āšāšąāššāšœāšđāŧ‰āš‚āš―āš™

Sven Ruppert arbeitet seit 1996 mit Java und ist Developer Advocate bei Vaadin. In seiner Freizeit spricht er auf internationalen und nationalen Konferenzen, schreibt fÞr IT-Magazine und fÞr Tech-Portale.

āŧƒāšŦāŧ‰āš„āš°āŧāš™āš™ e-book āš™āšĩāŧ‰

āššāš­āšāšžāš§āšāŧ€āšŪāšŧāšēāš§āŧˆāšēāš—āŧˆāšēāš™āš„āšīāš”āŧāš™āš§āŧƒāš”.

āš­āŧˆāšēāš™â€‹āš‚āŧāŧ‰â€‹āšĄāšđāš™â€‹āš‚āŧˆāšēāš§â€‹āšŠāšēāš™

āšŠāš°āšĄāšēāš”āŧ‚āšŸāš™ āŧāšĨāš° āŧāš—āšąāššāŧ€āšĨāšąāš”
āš•āšīāš”āš•āšąāŧ‰āš‡ āŧāš­āšąāšš Google Play Books āšŠāšģāšĨāšąāšš Android āŧāšĨāš° iPad/iPhone. āšĄāšąāš™āšŠāšīāŧ‰āš‡āš‚āŧāŧ‰āšĄāšđāš™āŧ‚āš”āšāš­āšąāš”āš•āš°āŧ‚āš™āšĄāšąāš”āšāšąāššāššāšąāš™āšŠāšĩāš‚āš­āš‡āš—āŧˆāšēāš™ āŧāšĨāš° āš­āš°āš™āšļāšāšēāš”āŧƒāšŦāŧ‰āš—āŧˆāšēāš™āš­āŧˆāšēāš™āš—āšēāš‡āš­āš­āš™āšĨāšēāš āšŦāšžāš· āŧāššāššāš­āš­āššāšĨāšēāšāŧ„āš”āŧ‰ āššāŧāŧˆāš§āŧˆāšēāš—āŧˆāšēāš™āšˆāš°āšĒāšđāŧˆāŧƒāšŠ.
āŧāšĨāšąāššāš—āšąāš­āšš āŧāšĨāš° āš„āš­āšĄāšžāšīāš§āŧ€āš•āšĩ
āš—āŧˆāšēāš™āšŠāšēāšĄāšēāš”āšŸāšąāš‡āš›āšķāŧ‰āšĄāšŠāš―āš‡āš—āšĩāŧˆāšŠāš·āŧ‰āŧƒāš™ Google Play āŧ‚āš”āšāŧƒāšŠāŧ‰āŧ‚āš›āšĢāŧāšāšĢāšĄāš—āŧˆāš­āš‡āŧ€āš§āšąāššāš‚āš­āš‡āš„āš­āšĄāšžāšīāš§āŧ€āš•āšĩāš‚āš­āš‡āš—āŧˆāšēāš™āŧ„āš”āŧ‰.
eReaders āŧāšĨāš°āš­āšļāš›āš°āšāš­āš™āš­āš·āŧˆāš™āŧ†
āŧ€āšžāš·āŧˆāš­āš­āŧˆāšēāš™āŧƒāš™āš­āšļāš›āš°āšāš­āš™ e-ink āŧ€āšŠāšąāŧˆāš™: Kobo eReader, āš—āŧˆāšēāš™āšˆāšģāŧ€āš›āšąāš™āš•āŧ‰āš­āš‡āš”āšēāš§āŧ‚āšŦāšžāš”āŧ„āšŸāšĨāŧŒ āŧāšĨāš° āŧ‚āš­āš™āšāŧ‰āšēāšāšĄāšąāš™āŧ„āš›āŧƒāšŠāŧˆāš­āšļāš›āš°āšāš­āš™āš‚āš­āš‡āš—āŧˆāšēāš™āšāŧˆāš­āš™. āš›āš°āš•āšīāššāšąāš”āš•āšēāšĄāš„āšģāŧāš™āš°āš™āšģāšĨāš°āš­āš―āš”āš‚āš­āš‡ āšŠāšđāš™āšŠāŧˆāš§āšāŧ€āšŦāšžāš·āš­ āŧ€āšžāš·āŧˆāš­āŧ‚āš­āš™āšāŧ‰āšēāšāŧ„āšŸāšĨāŧŒāŧ„āŧƒāšŠāŧˆ eReader āš—āšĩāŧˆāšŪāš­āš‡āšŪāšąāšš.

āšŠāš·āššāš•āŧāŧˆāšŠāšļāš”

āŧ€āšžāšĩāŧˆāšĄāŧ€āš•āšĩāšĄāšˆāšēāš Sven Ruppert

āš›āšķāŧ‰āšĄāš­āšĩāššāšļāšāš—āšĩāŧˆāš„āŧ‰āšēāšāš„āš·āšāšąāš™