Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INF - 143
Lic. Marcelo Aruquipa
2022
Estructura de Datos
• Permite la organización de datos
• Facilita:
• Su almacenamiento
• Su acceso
• Su modificación
• Las operaciones tienen un coste, que hace preferible frente a
otra.
HashMap TreeMap
• Usa una tabla hash. • Usa un árbol.
• No tiene orden sus parejas (clave,valor). • Se ordenan las parejas(clave,valor) sobre
• Cada clave tiene un valor. la clave ascendente, implementa interface
• Si existe un par (clave,valor), si la clave ya SortedMap.
existe se sobreescribe el valor almacenado. • Claves del mismo tipo y no nulos.
• Permite claves y valores null. • Valores pueden ser nulos.
• Tiene un factor de carga 75%. • Si existe un par (clave,valor), si la clave ya
existe se sobreescribe el valor almacenado.
MÉTODOS DE HASHMAP
Método Descripción
V put(Object k, Object v) Adiciona un elemento al map
V get(Object k) Retorna el valor de la clave k
void clear() Remueve todos los elementos
boolean containsKey(Object k) Retorna true si existe la clave k en el mapa
boolean containsValue(Object v) Retorna true si existe el valor v en el mapa
MÉTODOS DE HASHMAP
Método Descripción
int size() Retorna el nro de elementos del mapa
Set<Map.Entry<K,V>>entrySet() Retorna un conjunto (clave,valor) del mapa
Set<K> keySet() Retorna un conjunto de claves del mapa
Collections<V> values() Retorna una colección con los valores del mapa
V remove(Object k) Elimina clave/valor que tiene como clave k
boolean isEmpty() Retorna true si no hay mas elementos
MÉTODOS DE TREEMAP
Método Descripción
SortedMap<K,V> subMap(K, R) Retorna pares del mapa desde k hasta r
SortedMap<K,V> tailMap(K) Retorna pares del mapa con claves mayores a k
SortedMap<K,V> headMap(K) Retorna pares del mapa con claves menores a k
K firstKey() Retorna la clave mínima
K lastKey() Retorna la clave máxima