Java Avanzado I

Clases Anidadas
Las clases anidadas en Java son clases definidas dentro de otra clase. Estas pueden ser estáticas o no estáticas (clases internas). Se utilizan para agrupar lógicamente clases que están estrechamente relacionadas, mejorando la encapsulación y la legibilidad del código.
Colecciones
El framework de colecciones en Java es un conjunto de clases e interfaces que permiten almacenar y manipular grupos de objetos. Incluye estructuras como listas, conjuntos, mapas y colas, proporcionando métodos para realizar operaciones como búsqueda, ordenamiento y manipulación de datos.
Formateo de valores
El formateo de valores en Java permite convertir datos como números, fechas y cadenas en representaciones específicas. Clases como DecimalFormat
y SimpleDateFormat
(o las nuevas herramientas de java.time.format
en Java 8) son útiles para personalizar la salida de datos según las necesidades del usuario.
Uso de expresiones regulares
Las expresiones regulares (RegEx) en Java son herramientas poderosas para buscar, validar y manipular patrones de texto. Se utilizan comúnmente para tareas como validación de entradas, búsqueda de patrones específicos en cadenas y reemplazo de texto.
Generics
Los genéricos en Java permiten escribir clases, interfaces y métodos que operan con tipos parametrizados. Esto mejora la seguridad del tipo en tiempo de compilación y elimina la necesidad de conversiones explícitas, haciendo el código más limpio y menos propenso a errores.