No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

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

35/40
Recursos

Aportes 21

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿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?

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

Me gusta mas Intellij que eclipse

Mas de 4 años despues, y sigue siendo útil esta clase

Excelente introducción y explicación lambdas

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

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.

Super claro muchas gracias 😃

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

😃

No carga el video

propaganda