Java Framework Colecciones
Este curso aborda como manejar a detalle el framework de Colecciones que en Java es bastante Amplio e incluye numerosas clases e interfaces.
Modulo1 :Introducción
Este módulo nos introduce al manejo de Colecciones con ArrayList , Iteradores y Iterables estos interfaces son fundamentales a la hora de entender el manejo del framework a nivel de fundamentos y es donde estructuras como forEach se apoya.
Modulo2 : Colecciones
El interface Collection es a veces uno de los menos entendidos y hace referencia simplemente a un grupo de elementos . De este interface extenderán Set y List como implementaciones más importantes que usamos a diario.
Modulo3 : Conjuntos (Sets)
El interface Set es un interface bastante curioso ya que no añade métodos al interface de Collection pero si que permite realizar operaciones sobre conjuntos que no admiten elementos repetidos y ver las ventajas y curiosidades que esto aporta . Así como las posibles ordenaciones que soporta y optimizaciones que soporta. Las clases más tipicas son HashSet y TreeSet
Modulo4 : Listas (List)
El interface List es el más utilizado con diferencia casi siempre usamos listas para gestionar grupos de elementos y este interface soporta ArrayList y LinkedList como implementaciones más clásicas. Veremos como usarlas , que diferencias tienen las listas sobre los conjuntos y que operaciones de programación funcional soportan.
Modulo5 : Colas (Queue)
Otro de los interfaces fundamentales es del de manejo de Colas las colas son estructuras FIFO de First In First Out. . Las colas se usan en muchas situaciones a nivel de algoritmia y ayudan a organizar mejor los datos . Una de las clases más típicas es PriorityQueue que nos permite gestionar colas con prioridades.
Modulo6 : Pilas (DeQue)
Otro de los interfaces fundamentales es el manejo de Pilas (DeQue) que disponen de una estructura FIFO (First In First Out) este interface extiende del de Cola (Queue) y permite operaciones complementarias a través de LinkedList.
Modulo7 : Colecciones Legacy
Las colecciones legacy nos guste o no siguen formando parte de nuestro día a día hay situaciones que nos podemos encontrar con un HashTable , que no un HashMap o con un Vector y no con un ArrayList . Pero sobre todo con ficheros Properties esta clase extiende de Stack (Pila) que es otra clase clásica. Hay que conocer todas un poco para poder afrontar todo con más seguridad.
Modulo8 : Curiosidades y Buenas Prácticas.
Siempre hay cosas que quedan un poco como complementarias .Métodos Factory , Arrays y Streams , cuestiones peculiares del framework de Colecciones que nos viene bien conocer este módulo las aborda.
Tu Profesor
Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com
Unidades didácticas
-
ComenzarIntroducción (0:31)
-
ComenzarColecciones (1:41)
-
ComenzarIterables (1:41)
-
ComenzarInterfaces (1:37)
-
ComenzarEjemplo Interfaces (4:39)
-
ComenzarManejo de Iterable (2:10)
-
ComenzarEjemplo Iterable (2:05)
-
ComenzarManejo de ForEach (1:26)
-
ComenzarIterator y Remove (0:18)
-
ComenzarEjemplo de Remove (3:08)
-
Comenzar011TeoriaLambda (2:13)
-
ComenzarLambdas (0:46)
-
ComenzarConsumidores (0:58)
-
ComenzarEjemplo Consumidores (1:47)
-
ComenzarResumen (0:43)
-
ComenzarIntroducción (0:34)
-
ComenzarColecciones Add (2:08)
-
ComenzarEjemplo Add (2:12)
-
ComenzarIgualdad y Colecciones (1:15)
-
ComenzarEjemplo Igualdad (9:28)
-
ComenzarContains y Objetos (2:24)
-
ComenzarManejo de Conjuntos (0:44)
-
ComenzarEjemplo Conjuntos (1:28)
-
ComenzarVaciar la coleccion (0:24)
-
ComenzarVaciando (1:26)
-
ComenzarLambdas y RemoveIf (0:36)
-
ComenzarEjemplo Remove If (1:43)
-
ComenzarResumen (1:02)
-
ComenzarIntroducción (0:38)
-
ComenzarConjuntos (2:26)
-
ComenzarEjemplo Conjuntos (3:13)
-
ComenzarHashSets (5:45)
-
ComenzarEjemplo hashSet (4:28)
-
ComenzarTreeSet (1:33)
-
ComenzarEjemplo TreeSet (1:17)
-
ComenzarComparables (1:01)
-
ComenzarEjemplo Comparable (4:32)
-
ComenzarComparators (1:29)
-
ComenzarEjemplo Comparators (2:29)
-
Comenzar012TeoriaSorted (0:42)
-
ComenzarSets y Ordenaciones (3:03)
-
ComenzarDefaults y Comparadores (0:26)
-
ComenzarEjemplo Comparadores (5:36)
-
ComenzarResumen (0:34)