3 Bulk Operations on Collections

Neben der kürzeren Schreibweise für SAM-Typen lassen sich Lambdas insbesondere bei der Formulierung von Algorithmen und bei der Verarbeitung von Daten in Collections vorteilhaft einsetzen. Mit JDK 8 wurden zwei Varianten von Massenoperationen auf Collections (Bulk Operations on Collections) eingeführt. Zum einen sind dies Erweiterungen in den jeweiligen Interfaces, etwa List<E>. Zum anderen sind dies sogenannte Streams. Diese liefern die Schnittstelle zur funktionalen Programmierung und bieten eine effiziente Möglichkeit zur Parallelisierung, wodurch sich die Fähigkeiten von Multicore-Maschinen besser ausnutzen lassen. Vor JDK 8 musste dies explizit ausprogrammiert werden – weil das aufwendig war, wurden Daten ...

Get Java 8 – Die Neuerungen now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.