Sigo teniendo dudas con el tema de lambas, pero alguien aqui podria ponerme un ejemplo muy muy sencillo utilizando lambdas para comprender más como funciona y en que momento usarlo.
Sigo teniendo dudas con el tema de lambas, pero alguien aqui podria ponerme un ejemplo muy muy sencillo utilizando lambdas para comprender más como funciona y en que momento usarlo.
Hola Iván, espero que estés bien.
La gran ventaja de las funciones lambda es disminuir la cantidad de código necesaria para la escritura de algunas
funciones ya que una función lambda es una función sin declaración, es decir, no es necesario poner un nombre,
un tipo de retorno y el modificador de acceso.
La idea es que el método sea declarado en el mismo lugar en que será usado.
Las funciones lambda en Java tienen la sintaxis definida como (argumento) -> (cuerpo), vea el ejemplo:
(int a, int b) -> { return a + b; }
() -> System.out.println("Hola mundo");
(String s) -> { System.out.println(s); }
() -> 42
() -> { return 3.1415 };
a -> a > 10
Una función lambda puede tener ninguno o varios parámetros y sus tipos pueden ser colocados o pueden ser omitidos, de esa forma,
ellos son inferidos por Java.
Además, voy a dejar un tutorial que sirve como guía de estudios, Lambda Expressions
Espero haber ayudado, pero si aún tiene dudas, estamos a su disposición.