La API de colecciones de Java (Collection API) es una arquitectura unificada que se encuentra en el paquete java.util y que proporciona interfaces, clases y algoritmos predefinidos para almacenar y manipular grupos de objetos de manera eficiente. A diferencia de los arreglos estándar, las colecciones ofrecen redimensionamiento dinámico y estructuras de datos integradas como listas, conjuntos y mapas. Lo nuevo en Java 21 en cuanto al manejo de colecciones es la introducción de las Sequenced Collections (Colecciones Secuenciadas). Esta nueva característica resuelve un problema histórico en Java: la falta de una forma uniforme y consistente de representar colecciones con un orden de encuentro definido (es decir, que tienen un primer elemento, un último elemento, y un orden claro de principio a fin). El problema que resuelve Antes de Java 21, si querías obtener el primer o el último elemento de una colección, el código variaba drásticamente según el tipo de datos ...
En está ocasión veremos qué son los patrones de diseño. Según la página de Refactoring Guru , los patrones de diseño (design patterns) son: ...soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código. Patrones de diseño en Java Observemos la siguiente imagen: Podemos ver tres tipos y sus divisiones. Patrón Creacional : proporcionan varios mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización del código existente. Patrón Estructural: estructurales explican cómo ensamblar objetos y clases en estructuras más grandes, a la vez que se mantiene la flexibilidad y eficiencia de estas estructuras. De comportamiento: los que tratan con algoritmos y la asignación de responsabilidades entre objetos. Existen más patrones, pero solo nos enfocaremos en estos y sus divisiones. Patr...