Summary
Full Transcript
Sesión 19A Curso Certificación Java 17 (Preparándonos para la versión 21) Código: https://github.com/cursosmrugerio/cursoJava17_21 1. Ejercicios con Lambda y Variables - Análisis de ejercicios de compilación con lambdas - Manejo del alcance de variables locales - Concepto de efectividad final en variables - Restricciones en la redefinición de variables - Corrección de errores de compilación 2. Interfaces Funcionales y Consumer - Implementación de BiConsumer - Operadores unarios y referencias a métodos - Diferencias entre Supplier y otros interfaces funcionales - Manejo de parámetros en expresiones lambda - Validación de expresiones lambda correctas 3. Generics y Colecciones - Introducción a los tipos genéricos - Trabajo con Sets y Collections - Definición de consumidores para objetos - Importación de interfaces funcionales - Manejo de tipos en interfaces 4. Programación Funcional vs Orientada a Objetos - Transición de clases tradicionales a interfaces funcionales - Simplificación de código con streams - Implementación de interfaces con lambdas - Reemplazo de implementaciones antiguas - Manejo de tipos de datos en interfaces 5. Interfaces Funcionales y Métodos Abstractos - Requisito de método abstracto único - Herencia de interfaces funcionales - Uso de la anotación @FunctionalInterface - Métodos heredados de Object - Métodos por defecto y sus requerimientos
