Expresiones Lambda en Java

A partir de Java 8, se incorporó el soporte a expresiones lambda. Las expresiones lambdas son funciones anónimas que no pertenecen a ninguna clase y son utilizadas porque necesitamos utilizar una funcionalidad una única vez. Normalmente, creamos expresiones lambda con el mero propósito de enviarla como parámetro a una función de alto orden (se entiende como función de alto orden a una función que recibe como parámetro a otra función).

El potencial de las expresiones lambdas es enorme, y se utiliza en distintos escenarios a lo largo de una aplicación. En este tutorial usaremos expresiones lambda para manejar colecciones a través de bloques de código obteniendo, así, una interacción con colecciones de más alto nivel; similar al manejo de colecciones provisto por Smalltalk.

Por ejemplo, si quisiéramos aumentarle el sueldo un diez porciento a todos los empleados; deberíamos recorrer la colección de Employee y enviarle a cada uno de ellos el mensaje. 

Obra publicada con Licencia Creative Commons Reconocimiento 3.0