Summary
Full Transcript
Sesion 22B Curso Certificación Java 17 (Preparándonos para la versión 21) Código: https://github.com/cursosmrugerio/cursoJava17_21 1. Sets y HashCode - Fundamentos de Sets como colecciones sin orden - Implementación correcta de hashCode y equals - Comportamiento de TreeSet para ordenamiento - Cache de enteros entre -128 y 127 - Implicaciones de inmutabilidad en la gestión de conjuntos 2. Implementación de Comparable y Comparator - Necesidad de implementar Comparable para ordenamiento - Manejo de excepciones ClassCastException - Definición de criterios de comparación - Uso de comparadores personalizados - Aplicación de expresiones lambda en ordenamiento 3. Deque y sus Operaciones - Funcionamiento dual como cola y pila - Operaciones FIFO (First In First Out) - Operaciones LIFO (Last In First Out) - Gestión de excepciones en operaciones - Métodos para inserción y eliminación en ambos extremos 4. Maps y Pares Clave-Valor - Estructura fundamental de Maps - Gestión de claves únicas y valores duplicados - Métodos de acceso: get, keySet, entrySet - Implementación de BiFunction para manipulación - Consideraciones de rendimiento con HashMap 5. TreeMap y Ordenamiento - Requisitos de implementación de Comparable - Gestión de duplicados en base a comparación - Importancia de hashCode en colecciones ordenadas - Diferencias entre HashSet y TreeMap - Comportamiento de ordenamiento automático 6. Consideraciones Prácticas - Concurrencia en colecciones - Implementación de interfaces funcionales - Uso de BiConsumer para operaciones en maps - Importancia de la documentación técnica - Diferencias entre teoría y práctica en certificación
