Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ArrayList: trabaja con una colección ordenada, el cual nos permite un control preciso
de cada elemento en la lista (Se puede acceder a los elementos por un índice).
HashMap: trababa con mapas que funciona en un hash para recuperar valores
almacenados (Toma un objeto y lo utiliza como una clave (índice) para otro objeto (el
valor)).
La principal diferencia es que HashMap implementa una tabla hash la cual
después es una matriz dinámica que puede redimensionarse.
ArrayList permite elementos duplicados mientras que HashMap no permite
duplicados de clave, aunque permite valores duplicados
ArrayList mantiene el orden de los objetos mientras que HashMap no
proporciona ninguna garantía del pedido.
En ArrayList se recuperan los elementos con un índice, mientras que en
HashMap es con una clave.
ArrayList almacena solamente el valor del elemento y mantiene internamente
los índices para cada elemento. Mientras que HashMap almacena el par clave
y valor, haciendo que este requiera más memoria que un ArrayList
Colections: son contenedores para agrupar objetos con funcionalidad para agregar,
eliminar, modificar y agregar, también se define como interfaz de java.
ArraysList: es una implementación de la interfaz List (que extiende de la interfaz
collection). Se define también como una lista de objetos.
La diferencia es que Colections es una interface y ArrayList es una Clase