Este artículo presenta una comprensión detallada de los aspectos de las expresiones Java Lambda de Java:
Entonces, comencemos!
¿Qué son las expresiones lambda?
En Java, las expresiones de Lambda no son más que un bloque conciso de código que puede usarse para escribir métodos anónimos. Las expresiones Lambda son muy similares a los métodos Java, pero estas expresiones no necesitan un nombre y se pueden implementar dentro del cuerpo de la función.
Por qué expresiones lambda
Existen numerosas ventajas/características que muestran la importancia de las expresiones Lambda en Java:
Interfaces funcionales
En Java, una interfaz puede tener al menos un método abstracto; Sin embargo, si hablamos de una interfaz funcional, tiene exactamente un método abstracto. Por ejemplo, la interfaz Java Runnable es una interfaz funcional que comprende solo un método abstracto I.mi. correr(). Las expresiones Lambda implementan solo métodos abstractos y, por lo tanto, las expresiones de Lambda pueden implementar las interfaces funcionales.
Ejemplo
Veamos el siguiente fragmento de código donde puede identificar qué es una interfaz funcional en Java:
interfaz printDataLa salida del código anterior se muestra en el siguiente fragmento:
Así es como funciona una interfaz funcional en Java.
Parámetros de expresión lambda
En Java, el operador Flecha -> se introdujo a través de Lambda Expressions. El operador de flecha es responsable de dividir la expresión de lambda en dos partes i.mi. Parámetros/argumentos, Bode.
Una expresión de Lambda no puede tener parámetro, parámetro único o parámetros múltiples La sintaxis básica para ambos enfoques se muestra a continuación:
Sintaxis de expresión de lambda con parámetro cero
() ->Sintaxis de expresión de lambda con un solo parámetro
Parámetro ->Sintaxis de expresión de lambda con múltiples parámetros
(parámetro1, parámetro2, parámetro3) ->Cómo implementar expresiones lambda en Java
El fragmento de código dado a continuación le permitirá comprender cómo implementar las expresiones Lambda en Java:
Ejemplo
En este ejemplo, pasaremos la expresión de lambda como parámetros a la función foreach () de LinkedList para imprimir su elemento de cada uno:
clase pública lambdaexpressionsexampleEl fragmento de código completo y la salida respectiva se muestran en el fragmento dado a continuación:
La salida autentica el funcionamiento de la expresión de Lambda a medida que tiene éxito en la impresión de cada elemento de la lista.
Ejemplo
El fragmento de código dado a continuación elabora el funcionamiento de la expresión de Java Lambda con múltiples parámetros/argumentos
interfaz findproductEl fragmento anterior calcula el producto de dos números utilizando la expresión de Java Lambda:
El programa anterior calcula el producto de dos números con éxito que autentica el funcionamiento de las expresiones Lambda en Java.
Conclusión
La expresión de Lambda en Java es un método anónimo que ni tiene un nombre ni pertenece a ninguna clase y proporciona una forma clara y concisa de representar una interfaz de método a través de una expresión. Las expresiones Lambda proporcionan la implementación de una interfaz funcional y simplifican el desarrollo de software. Este artículo proporciona una descripción detallada de las expresiones de Java Lambda donde hemos aprendido qué es una expresión de Lambda, por qué es importante y cómo implementar expresiones Lambda en Java.