Conviértete en un emprendedor,profesional del conocimiento en la programación

lunes, 9 de enero de 2012

CLASE HASHMAP

Compartir con:


CLASE HASHMAP
DEFINICIÓN

Es una colección o estructura de datos. Contiene asociaciones <clave, valor> donde la clave es  única y permite acceder al valor.
Ejemplos de asociaciones:

ü  La lista de alumnos, cada alumno es accesible por su código.
ü  Un diccionario, cada definición se accede por una palabra o   frase.
A diferencia de los arreglos que tienen índices numéricos, un HashMap tiene una clave de referencia para obtener los objetos almacenados.

Implementa la interfaz Map. Existen diferentes tipos de datos Map:
*TreeMap
*HashTable
*AbstractMap, etc



                                  MÉTODOS DEL HASHMAP (I)
  
NOMBRE DEL MÉTODO
TIPO DE DATO DE RETORNO
SIGNIFICADO
size()
int
Devuelve la cantidad de asociaciones que contiene el hash (clave, valor).
isEmpty()
boolean
Devuelve true si es hash está vacío.
put(clave, valor)
void
Añade los datos al hash, donde ‘clave’ y ‘valor’ son datos de tipo objeto (object).
get(clave)
object
Devuelve el valor asociado con ‘clave’, o null si ‘clave’ no existe dentro del hash.
   



                                     MÉTODOS DEL HASHMAP (II)
 NOMBRE DEL MÉTODO
TIPO DE DATO DE RETORNO
SIGNIFICADO
keySet()
Set (es una clase de java.util)
Devuelve un Set (conjunto de elementos individuales únicos) correspondiente a los valores del HashMap.
containsKey(clave)
boolean
Devuelve true si ‘clave’ existe dentro del hash.
containsValue(valor)
boolean
Devuelve true si ‘valor’ existe dentro del hash.





   










                                      MÉTODOS DE HASHMAP (III)
NOMBRE DEL MÉTODO
TIPO DE DATO DE RETORNO
SIGNIFICADO
remove(obj)
object
Elimina la asociación cuya clave es ‘obj’.
values()
Collection (es una clase de java.util)
Devuelve una Collection (conjunto de elementos individuales no únicos) correspondiente a los valores del HashMap.
clear()
void
Limpia o ‘elimina’ todos los datos (clave, valor) del HashMap.
















ACCESO A LOS ELEMENTOS DEL HASHMAP CLASE ITERATOR

Para recorrer un HashMap se hace lo siguiente:
  1. Se consigue el conjunto de claves.
  2. Se recorre dicho conjunto, y para cada clave, se saca su valor correspondiente en el HashMap.

Para dicho recorrido se utiliza la clase ITERATOR.
ü  La clase Iterator pertenece al paquete java.util.
ü  Además de recorrer un HashMap, puede recorrer también un ArrayList o cualquier estructura de datos.

                              MÉTODOS DE LA CLASE ITERATOR
NOMBRE DEL MÉTODO
TIPO DE DATO DE RETORNO
SIGNIFICADO
hasNext()
boolean
Devuelve true si existe una asociación (clave, valor)
next()
object
Devuelve una asociación por cada iteración hasta validar con el método anterior.
















0 comentarios:

Publicar un comentario