Skip to content

sideral-ti/java-collections-modulo01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

main logo.png

Java Collections Módulo 01: Introducción a ArrayList Class

  • Ejercicios
  • Estudio de documentación Java Collections Framework
  • Problemas propuestos
  • Problemas resueltos

Link documentación oficial, API Docs, etc.

Estudio Profundo de la Clase ArrayList en Java 21

En este repositorio exploraremos en profundidad la clase ArrayList de Java, una de las implementaciones más utilizadas de la interfaz List dentro del framework de colecciones de Java.

ArrayList permite almacenar elementos de forma ordenada y dinámica, ofreciendo acceso rápido a través de índices y siendo una alternativa más flexible que los arrays tradicionales.

Con el lanzamiento de Java 21, se mantiene como una herramienta clave para el desarrollo moderno, y entender su comportamiento, optimizaciones internas, y buenas prácticas de uso es fundamental para cualquier desarrollador Java.

Qué aprenderás:

  • Cómo se implementa internamente ArrayList
  • Operaciones comunes: agregar, eliminar, actualizar, buscar
  • Diferencias con otras listas (LinkedList, Vector)
  • Costos de complejidad y rendimiento
  • Uso con Streams, forEach, y otras funciones modernas de Java
  • Nuevas mejoras de rendimiento y compatibilidad con Java 21

Ejercicios Módulo 1: Introducción a ArrayList

  1. Creación de un ArrayList: EJERCICIO SOLUCIONADO

    • Crea un ArrayList de tipo String.
    • Imprime el ArrayList recién creado.
  2. Añadir elementos a un ArrayList:

    • Agrega 5 nombres de ciudades a un ArrayList.
    • Imprime el ArrayList resultante.
  3. Acceder a elementos de un ArrayList:

    • Accede al primer y último elemento de un ArrayList de números.
    • Imprime estos elementos.
  4. Modificar elementos de un ArrayList:

    • Modifica el tercer elemento de un ArrayList.
    • Imprime el ArrayList antes y después de la modificación.
  5. Eliminar elementos de un ArrayList:

    • Elimina el segundo elemento de un ArrayList.
    • Imprime el ArrayList resultante.
  6. Vaciar un ArrayList:

    • Crea un ArrayList con elementos y luego vacíalo completamente.
    • Verifica e imprime si está vacío usando el método isEmpty().
  7. Buscar un elemento en un ArrayList:

    • Busca si un elemento específico existe en el ArrayList usando contains().
    • Imprime el resultado de la búsqueda.
  8. Encontrar el índice de un elemento:

    • Usa indexOf() para encontrar la posición de un elemento.
    • Imprime el índice encontrado.
  9. Obtener el tamaño de un ArrayList:

    • Crea un ArrayList con varios elementos y obtén su tamaño.
    • Imprime el tamaño del ArrayList.
  10. Recorrer un ArrayList con for tradicional:

    • Recorre e imprime cada elemento usando un bucle for con índice.
    • Muestra el índice junto con cada elemento.
  11. Recorrer un ArrayList con for-each:

    • Recorre e imprime cada elemento usando un bucle for-each.
    • Suma todos los números en un ArrayList de Integer y muestra el resultado.
  12. Conversión de ArrayList a Array:

    • Convierte un ArrayList a un array tradicional.
    • Imprime los elementos del array resultante.

Comandos de Git que vamos a utilizar

git add .
git commit -m "COMMENT"
git push origin main  ||  git push

About

Ejercicios - Problemas - Estudio de Java Collections Framework - Modulo 01

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages