Sie sind auf Seite 1von 3

Interface MAP

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.

Los mtodos de la clase MAP

1. Map<Integer, String> nombreMap = new HashMap<Integer, String>();


2. nombreMap.size(); // Devuelve el nmero de elementos del Map
3. nombreMap.isEmpty(); // Devuelve true si no hay elementos en el Map y false si
los hay
4. nombreMap.put(K clave, V valor); // Aade un elemento al Map
5. nombreMap.get(K clave); // Devuelve el valor de la clave que se le pasa como
parmetro o 'null' si la clave no existe
6. nombreMap.clear(); // Borra todos los componentes del Map
7. nombreMap.remove(K clave); // Borra el par clave/valor de la clave que se le pasa
como parmetro
8. nombreMap.containsKey(K clave); // Devuelve true si en el map hay una clave que
coincide con K
9. nombreMap.containsValue(V valor); // Devuelve true si en el map hay un Valor que
coincide con V
10. nombreMap.values(); // Devuelve una "Collection" con los valores del Map
Interface HASHMAP

HashMap mantiene pares de clave y valor y, a menudo denominado como HashMap


<clave, valor> o HashMap <K, V>.

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.

Los mtodos de la clase HashMap

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.

3. booleano containsKey (Object key): Se trata de una funcin booleana que


devuelve verdadero o falso en funcin de si la clave especificada se encuentra en el
mapa.

4. booleano containsValue (Valor Objeto): Similar al mtodo containsKey (), sin


embargo, busca el valor especificado en lugar de llave.

5. Valor get (Object key): Devuelve el valor de la clave especificada.

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.

7. Establecer de conjunto de claves (): Devuelve el conjunto de las teclas de captar


del mapa.

8. valor de venta (k clave, valor v): Inserta asignacin de teclas valor en el


mapa. Se utiliza en el ejemplo anterior.

9. int size (): Devuelve el tamao del mapa - Nmero de asignaciones de valores
clave.

10. Valores de la coleccin (): Devuelve una coleccin de valores de mapa.


11. Valor remove (Object key): Se elimina el par clave-valor para la clave
especificada. Se utiliza en el ejemplo anterior.

12. putAll anular (Mapa m): Copia todos los elementos de un mapa en el otro mapa
especificado.

Das könnte Ihnen auch gefallen