Skip to content

Latest commit

 

History

History
73 lines (41 loc) · 2.45 KB

File metadata and controls

73 lines (41 loc) · 2.45 KB

🏠 Inicio ➡️ / 📖 Sesión 06

Sesion_06

🎯 Objetivo

⚒️ Comprender y utilizar las colecciones en Java (List, Set, Map), diferenciando sus estructuras (ArrayList, HashSet, HashMap) y aplicando ordenamiento con Comparable y Comparator, así como una introducción a las colecciones concurrentes para entornos multihilo.


📘 Material del prework:

Antes de comenzar con los ejercicios de esta sesión, recordemos que en el material de prework hemos cubierto los fundamentos teóricos que aplicaremos hoy. A lo largo de esta sesión, pondremos en práctica estos conceptos mediante una serie de ejercicios y retos diseñados para reforzar y validar nuestro entendimiento.

🔥¡Vamos a comenzar!🔥


📂 Temas de la sesión...

📖 Introducción a las colecciones (List, Set, Map)

Las colecciones permiten almacenar y manipular grupos de datos de manera eficiente.

  • List: ordenada y permite duplicados.
  • Set: no permite duplicados.
  • Map: maneja pares clave-valor.

📖 Diferencias entre ArrayList, HashSet y HashMap

Cada estructura tiene un propósito distinto:

  • ArrayList: lista ordenada, acceso por índice, permite duplicados.
  • HashSet: no ordenada, sin duplicados.
  • HashMap: clave-valor, clave única.

📖 Ordenamiento con Comparator y Comparable

Permiten ordenar colecciones según un criterio:

  • Comparable: define orden natural (desde la clase).
  • Comparator: define orden externo y personalizado.

📖 Introducción a colecciones concurrentes

En entornos multihilo, se requieren estructuras seguras:

  • CopyOnWriteArrayList: lista segura para lectura concurrente.
  • ConcurrentHashMap: mapa con acceso concurrente.

⬅️ Anterior | Siguiente➡️