Aprende qué es un HashMap en Java, cómo funciona el modelo clave‑valor y cuándo usarlo frente a un ArrayList en tus proyectos.

Descubre qué es un HashSet en Java, cómo funciona, sus ventajas frente a ArrayList y los casos reales donde ofrece máximo rendimiento.

¿Quieres crear tus propias apps? Domina el diseño de software con estos ejercicios de diagramas de clases por niveles.

Aprende a usar split() en Java para separar datos de archivos CSV o teclado. Incluye ejemplos reales de y trucos.

Aprende a generar números aleatorios en Java. Compara Math.random() y la clase Random (nextInt) y descubre cuál usar y por qué.

Descubre las novedades del switch en Java 14: sintaxis de flecha (->) y la palabra yield. Escribe código más limpio y seguro.

Aprende a usar Scanner en Java para leer del teclado. Entiende por qué nextLine() falla después de nextInt() y cómo solucionarlo.

Aprende qué son los vectores o arrays unidimensionales. Descubre cómo declarar, acceder y recorrer colecciones de datos en pseudocódigo.

Practica la creación de funciones con esta lista de ejercicios de programación independientes del lenguaje y ordenados por dificultad.

Aprende qué es el ámbito o scope de una variable. Descubre la diferencia entre variables locales y globales y qué es un bloque de código.
