This month, Paul Furbacher will be presenting
Technical Overview of Java 8 Collections.
The "Collections" framework has undergone a significant change in Java 8.
Bulk operations - namely, filter, map, and reduce - have been added.
These go well beyond simple iterations.
Using Java 8 lambdas (closures), they allow operating on data in either a serial (much like current iterators, on the same thread), or a parallel (on many threads at the same time) manner.
Being able to operate on large data sets in a parallel manner facilitates application liveliness, and opens up the possibility to utilize multiple cores to greatly speed up data processing.
We'll take a first look at the new "bulk operations" in Java 8 collections.
They depend on Java 8 features, such as lambdas, default methods, and so on.
That means we will be using an early access release of Java 8 and a nightly build of
Spring Tool Suite (STS) which is built on top of the BETA_8 branch of
Eclipse 4.3 (Kepler).
The latter can be found here.
If you decide to play with an STS nightly build so that you can work with Java 8 features, be sure to grab a build under the title "SPRING TOOL SUITE - BASED ON ECLIPSE 4.3 - INCLUDING JAVA8 SUPPORT."