functional - lambda stream java
Expresiones Java Lambda (1)
Las expresiones Lambda se están agregando en Java 8. Quiero entender por qué esto es importante. ¿Qué significa para un programador de Java que aún no ha estado expuesto a los modismos de programación funcional? ¿Significa que puedo escribir código que funciona mejor o escalas masivamente o solo hace que el código sea menos detallado? O todo.
Oracle ya tiene tutorial sobre el tema. Enumera varios casos de usos geniales.
Antes de encontrar el enlace, iba a decir que las expresiones lambda te permiten pasar "funciones" al código. Así que puedes escribir código más fácilmente que antes, necesitábamos un lío completo de interfaces / clases abstractas. Por ejemplo, supongamos que tiene un código que tiene una lógica de bucles / condicional compleja o flujo de trabajo. En un paso, quieres hacer algo diferente. Con expresiones lambda, puedes pasar ese "algo diferente". Lee el tutorial sin embargo. Está muy claro.