Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Collection Interface
Set Interface, esta interfaz a su vez también es una colección que no contiene duplicados
Queue Interface, la cual también es una colección FIFO First in – First out
List Interface, también es una colección ordenada que puede contener elementos
duplicados
Map Interface, colección que asocia claves con valores y no puede contener claves
duplicadas.
Los genéricos nos permiten especificar el tipo exacto que se va a almacenar en una colección.
Con esto obtenemos los beneficios de la comprobación de tipos en tiempo de ejecución.
Agregar
Borrar
Comparar objetos o elementos de una colección
Convertirse en arreglo (array)
Devolver un objeto Iterator para recorrer toda la colección
Buscar
Ordenar
Sincronizarse (tecnología multihilos)
Collection Interface
Esta interfaz en la raíz de la jerarquía del frame work de las colecciones de Java
Un objeto collection o una colección representa un grupo de objetos, cada uno de estos grupos los
conoceremos como los elementos de la colección.
Nota: No hay ninguna clase en el JDK que implemente la interfaz Collection directamente, sino que
implementa una de sus sub interfaces.
Colecciones de genéricos
Interface collection<E>
<E> Significa que una colección puede ser declarado un tipo especifico que lo va a contener, es
decir, E puede ser un String o a un objeto personalizado.
Interfaz Clase
List Interface
Esta interfaz representan una colección ordenada que también es conocida como una secuencia,
en la cual se tiene un control absoluto y preciso sobre en qué lugar de la colección cada elemento
será insertado.
La interfaz List nos brinda el método ListIterator, nos permite recorrer las listas.
ArrayList
Los ArrayList usan arreglos dinámicos para almacenar los elementos, son como arreglos normales,
pero no necesitan que se les imponga un tamaño en especifico y éstos pueden ser gestionados por
un arreglo común.
¿Qué es un Iterados?
Es un objeto que se apropia de los elementos de una colección y tiene funcionalidades que
permiten recorrer dicha colección unista.
Nota: Estos nos permiten hacer acciones durante el momento de dicha iteración, durante el
momento de dicha iteración.
Listas enlazadas
A B C
cabecera último
Inserción en una lista enlazada
B B
A C A C
2. Listas circulares
Es un cambio de las listas enlazadas en la cual el puntero del elemento final apunta al
primer elemento.
3. Listas doblemente enlazadas
En estas listas enlazadas, se podrá efectuar un recorrido tanto del inicio al fin como de fin
a inicio. Cada nodo de las listas contiene un campo de información y 2 campos de tipo
puntero que podríamos llamar anterior y siguiente. Uno de ellos apunta al nodo anterior y
el otro apunta al nodo siguiente.
En este tipo de lista el nodo anterior del primer elemento apunta al último elemento y el
nodo siguiente del último elemento apunta al primer elemento.