Summary
Full Transcript
Sesión 18A Curso Certificación Java 17 (Preparándonos para la versión 21) Código: https://github.com/cursosmrugerio/cursoJava17_21 1. Expresiones Lambda y Funciones - Introducción detallada a las expresiones lambda - Interfaces funcionales y métodos estáticos - Predicate - Implementación práctica de lambdas - Contratos y tipos de retorno booleanos 2. Interfaces Funcionales - Definición y características - Método abstracto único - Uso de anotaciones funcionales - Manejo de tipos primitivos - Interfaces predefinidas como BooleanSupplier 3. Consumidores y Operadores - Consumer: entrada sin retorno - BinaryOperator: dos entradas, una salida - Referencias a métodos - Inferencia de tipos - Manejo de parámetros múltiples 4. Variables y Alcance - Variables efectivamente finales - Alcance en expresiones lambda - Diferencias entre variables locales e instancia - Restricciones de modificación - Manejo de conflictos de nombres 5. Aspectos Avanzados - Method references como alternativa a lambdas - Manejo de String y tipos genéricos - Operadores unarios y binarios - BiFunction y sus características - Compilación y manejo de errores 6. Consideraciones de Certificación - Puntos clave para el examen OCP - Nuevas características de Java 8 y 9 - Reglas de variables efectivamente finales - Manejo correcto de scope - Patrones comunes y errores a evitar
