One of the greatest thing in Java 8 is new Stream API which essentially is a new fancy iterator over the collections or any other sequence of data. To work with Streams you need to compose a stream pipeline which consists of source, zero or more intermediate operations and a terminal operation.
The interfaces and classes that belongs to stream API can be found in java.util.stream package.
Continue reading Stream Operations Overview