its all about the streams
http://download.java.net/jdk8/docs/api/java/util/stream/package-summary.html