Or download OpenJDK 8 to try out Lambda expressions the way they will become in Java 8. Among others, the collection APIs are adjusted to support a functional style. See
http://macgyverdev.blogspot.se/2012/10/functional-programming-in-java.html
for examples of new collection APIs and comparisons with Guava, LambdaJ and FunctionalJava.