¿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.
Introducción al Curso
Bienvenidos al Curso Avanzado de Java SE
Clases avanzadas
Clases Abstractas
Implementando clases abstractas al proyecto
Ejercicio. Clases Abstractas
Implementando métodos abstractos en Java
JavaDocs
Qué es JavaDocs
Implementando JavaDocs al proyecto
Reto
JavaDocs tags para herencia e interfaces
Generado Java Docs
Clases Anidadas
Clases anidadas y tipos
Ejercicio. Clases Anidadas
Implementando una clase anidada al proyecto
Instanciando clases estáticas anidadas
Enumerations
Interfaces Avanzadas
Métodos con implementación métodos default y private
Creando Interfaz DAO con métodos default y private
Ejercicio. Interfaz DAO
Diferencia Interfaces y Clases Abstractas
Herencia en Interfaces
Colecciones Avanzadas
Map, HashMap, TreeMap y LinkedHashMap
Excepciones
Manejo de errores
Try-catch-finally / Try-with-resources
JDBC
Definición y composición del API
Ejercicio. JDBC API
Creando la base de datos y conectando el proyecto con MySQL
Generando conexión a la base de datos y creando clase de constantes
Sentencia SELECT en Java
Sentencia SELECT con Parámetros
Sentencia INSERT en Java
Reto: Reporte por fecha
Lambdas
¿Cómo resolver el reto: reporte por fecha?
Interfaces funcionales
Programación Funcional
Lambdas
Ejercicio. Lambdas
Lambdas como variables y Recursividad
Stream y Filter
Predicate y Consumer
Fin del Curso
Conclusión del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Anahí Salgado Díaz de la Vega
Aportes 21
Preguntas 4
¿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?
Mi aporte para este tema.
https://www.oracle.com/technetwork/es/articles/java/expresiones-lambda-api-stream-java-2633852-esa.html
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
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);
😃
propaganda
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?