The page Why are lambda expressions being added to Java? uses as an example the simple collections method forEach, which takes a function and applies it to every element, for example:
pointList.forEach(p -> p.move(p.y, p.x));
But the classes of the Java Collections Framework, having been designed fifteen years ago for a language without a functional […]