Beruflich Dokumente
Kultur Dokumente
La Interface Map (java.io.Map) en Java, nos permite representar una estructura de datos
para almacenar pares "clave/valor"; de tal manera que para una clave solamente tenemos
un valor.
Esta estructura de datos tambin es conocida en otros lenguajes de programacin como
"Diccionarios", aunque en cada lenguaje esta estructura de datos tiene sus matrices. Los
Maps en java tienen implementada por debajo toda la teora de las estructuras de datos
de los Arboles (un conjunto de nodos conectados (AVL, B, B+, B*)) por tanto permiten
aadir, eliminar y modificar elementos de forma trasparente para el programador.
La interface Map proporciona tres vistas de recoleccin, que permiten a los contenidos de
un mapa ser visto como un conjunto de teclas, coleccin de valores, o un conjunto de
asignaciones de valores clave. El fin de un mapa se define como el orden en que los
iteradores en vistas de recogida del mapa devuelven sus elementos. Algunas
implementaciones de mapas, como el TreeMap clase, hacen garantas especficas en
cuanto a su orden; otros, como el HashMap clase, no lo hacen.
Todos los mapas de uso general clases de implementacin deben proporcionar dos
constructores "estndar": un vaco (sin argumentos) constructor que crea un mapa vaco,
y un constructor con un solo argumento de tipo mapa, que crea un nuevo mapa con el
mismo valor-clave asignaciones como argumento. En efecto, este ltimo constructor
permite al usuario copiar cualquier mapa, produciendo un mapa equivalente de la clase
deseada.
HashMap implementa la interfaz de mapa. HashMap es similar a la tabla hash (Una tabla
hash utiliza una funcin hash para calcular un ndice en una matriz de cubos o ranuras, a
partir del cual se puede encontrar el valor deseado) con dos excepciones: HashMap
permite clave nulo y valores nulos a diferencia de Hashtable. Se utiliza para el
mantenimiento de clave y el valor de mapeo.
No es una coleccin ordenada que significa que no devuelve las claves y valores en el
mismo orden en el que se han insertado en el HashMap. Que tampoco lo hace ningn tipo
de clasificacin de las claves almacenadas y valores. Debe necesitar para
importar java.util.HashMapo su sper clase con el fin de utilizar la clase HashMap y
mtodos.
1. anular clear (): Elimina todos los pares de claves y valores del mapa
especificado.
2. Object clone (): Devuelve una copia de todas las asignaciones de un mapa y
utilizado para la clonacin de ellos en otro mapa.
6. booleano estaVacia (): Comprueba si el mapa est vaca. Si no hay valor clave
mapeo presente en el mapa a continuacin, esta funcin devuelve cierto otra cosa
falsa.
9. int size (): Devuelve el tamao del mapa - Nmero de asignaciones de valores
clave.
12. putAll anular (Mapa m): Copia todos los elementos de un mapa en el otro mapa
especificado.