Código fuente articulo: https://www.dropbox.com/s/pzw44ot0ji2metl/Lambda.zip?dl=0 Una nueva funcionalidad introducida desde la versión 8 de JAVA son las Lambda expressions, estas son expresiones que simplifican la escritura de código haciendo mas concisa la implementación de algunos métodos. Piensa en clases anónimas pero aun mas simples, el problema es que al simplificar se agregan nuevos símbolos, un par de clases de utilidad y se deben tener en cuenta reglas como el numero de métodos que debe especificar la interfaz a implementar. Para iniciar diremos que para usar una expresión Lambda se necesita definir una interfaz interface VerificarPersona { boolean verificar(Persona p); } Esta interfaz es llamada interfaz funcional porque solo tiene una función, se decir si le agregas otra función la arruinas de forma miserable, porque el compilador no sabría cual de las dos funciones estarías implementando con la expresión Lambda. Para ilustrar ...
Blog dedicado a la programación en JAVA