Saltar al contenido
KnowledgeCity

Java Avanzado: Colecciones

En estas lecciones verá el marco Colecciones en acción. El marco tiene estructuras de datos para adaptarse a cualquier problema de programación y, en muchos…
Preview the first lesson free — get full access to all 3 lessons.
Curso: bajo demanda
Avanzado Proveedor Scott Stanlick  3 lecciones ·  20m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

En estas lecciones verá el marco Colecciones en acción. El marco tiene estructuras de datos para adaptarse a cualquier problema de programación y, en muchos casos, varias para elegir, lo que le permite elegir el tipo de colección que funciones mejor. El marco de trabajo de las colecciones ha evolucionado con cada versión del lenguaje Java, y los recientes avances no han hecho más que catapultarlo. Exploraremos la clase de utilidad Colecciones para ver la maravillosa abundancia de funciones estáticas de ayuda disponibles para su uso. Muchas funciones y algoritmos están completamente desarrollados, y todo lo que necesita saber es dónde están y cómo usarlos. Demostraremos cómo resolver problemas de programación difíciles utilizando estos tipos de colección.

Exploraremos la escritura de algoritmos de ordenación personalizados y su aprovechamiento mediante la función Collection.sort(). Luego terminaremos viendo cómo crear una colección no modificable que se pueda compartir de forma segura en toda la base de código sin temor a que alguien borre o altere su contenido, convirtiéndolo efectivamente en una colección de solo lectura.

Lo que aprenderás

  • Describir el marco de Colecciones de Java y sus tipos de colecciones
  • Navegar la jerarquía de tipos de colecciones para elegir la colección con mejor desempeño para un problema
  • Usar los métodos auxiliares estáticos disponibles en la clase de utilidad Collections
  • Aplicar Collection.sort() con órdenes de clasificación natural y personalizada
  • Sobrecargar el comportamiento de clasificación escribiendo algoritmos de clasificación personalizada
  • Crear una colección inmodificable y de solo lectura que se pueda compartir de forma segura en una base de código

Puntos clave

  • El marco de Colecciones proporciona estructuras de datos para adaptarse a cualquier problema de programación, a menudo ofreciendo varias opciones para que pueda elegir el tipo de colección con mejor desempeño.
  • El marco de Colecciones ha evolucionado con cada lanzamiento del lenguaje Java, y los avances recientes lo han llevado aún más adelante.
  • La clase de utilidad Collections ofrece muchas funciones auxiliares estáticas y algoritmos completamente desarrollados que solo necesita ubicar y aplicar.
  • El comportamiento de clasificación se puede sobrecargar, permitiendo que algoritmos de clasificación personalizada se aprovechen a través de la función Collection.sort().
  • Una colección inmodificable se puede compartir de forma segura en una base de código sin temor a que sea borrada o manipulada, lo que efectivamente la hace de solo lectura.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre el marco de Colecciones de Java en acción, incluyendo la jerarquía de tipos de colecciones, los métodos auxiliares estáticos en la clase de utilidad Collections, orden de clasificación natural y personalizado usando Collection.sort() y cómo crear colecciones inmodificables (de solo lectura).

¿Qué lecciones se incluyen?

El curso incluye tres lecciones: Jerarquía de Tipos de Colecciones, Métodos Auxiliares Estáticos y Orden de Clasificación Natural y Personalizado.

¿Qué habilidades ganaré de este curso?

Trabajará con el Marco de Colecciones de Java, ArrayList, Objetos de Datos Java y características en Java 7, Java 8 y Java 11.

¿Aprenderé cómo clasificar colecciones?

Sí. El curso explora escribir algoritmos de clasificación personalizada y aprovecharlos con la función Collection.sort(), cubriendo tanto orden de clasificación natural como personalizado.

¿Cómo puedo compartir de forma segura una colección sin que se modifique?

El curso demuestra cómo crear una colección inmodificable que se pueda compartir de forma segura en la base de código sin que nadie la borre o manipule su contenido, lo que efectivamente la hace de solo lectura.