Curso Avanzado de Java SE

Curso Avanzado de Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Lambdas

34/39

Lectura

¡Un saludo, Platzinauta!👋🏻

¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.

Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.

Link a YouTube

Pronto estará disponible en Platzi como el resto de clases.

Gracias por tu comprensión y nunca pares de aprender. 💚

Aportes 21

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

¿Podrían poner estos videos tambien en la plataforma de Platzi?
La red de mi empresa no permite el acceso a YouTube y creo que no seré el único con ese problema.

Lambdas para imprimir todo un ArrayList

ArrayList<Integer> ar = new ArrayList<>();
ar.add(1);
ar.add(2);
ar.add(3);

ar.forEach(n -> System.out.println(n));

output

1
2
3

Lambda: una forma de representar código. ayudan a crearcódigo que será usado por poco tiempo y también ayudan al encapsulamiento del código, haciendolo visible solamente en el momento en el que se necesite.

Sintáxis:
(parámetros) -> {cuerpo-lambda}

Interfáz funcional:
Debe tener un único método sin imlementación (SAM, Single Abstract Method).
Se indica con la siguiente anotación:
@FunctionalInterface

Clase abstracta:
Una clase se vuelve abstracta en el momento en que se incluye en ella un método abstracto, en ese momento se debe de colocar el modificador abstract a la clase.

En el minuto 7:47 Ann dice “Vamos a implementar este codigo, y lo que vamos a hacer es CREAR UNA INSTANCIA DE ESTA INTERFACE”; hasta donde recuerdo de las interfaces no se crean instancias directamente, sino que se implementan en alguna otra clase para poder instanciarla despues (indirectamente).
Estoy en lo correcto o me equivoco en algo?

Muy buena explicación, después de tantos intentos por entenderlo me quedó claro con AnnCode 😃

Y como sabe la lambda que nos referimos a una interficie u otra? me parece muy abstracto de usar, es decir, si ahora hicieras una segunda interfaz y hicieras una lambda, cual de las 2 interficies haria? oO

Ayuda…

La clase “Lamdas” no carga en ningún navegador. Además ya probé en varias redes para descartar mi internet.
Favor de revisar.

Error en el concepto, una clase abstracta si puede tener más de un método abstracto

Me gusta mas Intellij que eclipse

Excelente clase.

Por qué la llave o el fin del bloque lleva un punto y coma al final? “};” ?

excelente explicación!!!

Genial, Lamba es algo muy util y funcional.

Olvidaba que los métodos dentro de una interfaz son SIEMPRE Abstractos, por tanto a la hora de declararlo en Java, el uso de la etiqueta Abstract en el método es opcional.

Excelente introducción y explicación lambdas

Super claro muchas gracias 😃

OneOneListener onListener = message -> System.out.println("Hola "+message);

😃

No carga el video

propaganda