Here’s the latest publication by Brian Goetz, Oracle’s project lead for JSR 335, a.k.a. Project Lambda. Here’s a nice example showing new collection features, such as “Streams” using method references:
List<String> strings = ...
int sumOfLengths = strings.stream()
.map(String::length)
.reduce(0, Integer::plus);
Another nice example showing the use of lambda expressions:
int sum = shapes.stream()
.filter(s -> s.getColor() == BLUE)
.map(s -> s.getWeight())
.sum();
See more, here:
http://cr.openjdk.java.net/~briangoetz/lambda/sotc3.html