About Richard Warburton
What are Lambdas?
A lambda expression is a type of anonymous function, that can be written inline within a method and used wherever expressions are used. Sometimes you might find them referred to as closures, though there are some caveats to that reference that I explain below. Like a normal Java method it has parameters and a body that can be executed. One of the exciting new features in Java 8 are lambda expressions, which are being defined as part of JSR 335.
Adding lambda expressions will to allow Java to support functional programming techniques and higher order functions more easily. This isn’t to say that is suddenly going to overnight become an exotic and esoteric language such as Haskell, but it’ll be moving in the same direction as languages such as C#, Ruby or python. That is to say, offering partial support for a functional style where it makes sense – but still letting you use imperative techniques, such as mutable variables.
Basic Syntax
Source : http://www.javacodegeeks.com/2013/07/lambdas-coming-to-a-java-8-near-you.html