Artículos
Java

Usar una Hashtable Java

02/Ago/2013

Una Hashtable Java es una estructura de datos que utiliza una función hash para identificar datos mediante una llave o clave (ej. Nombre de una persona). La función hash transforma una llave a un valor índice de un arreglo de elementos. En este caso a una índice de nuestra Hashtable Java.

Una Hashtable Java más específica del funcionamiento es la siguiente:

Identificador Dato
101 Harry
102 Potter
103 IRONMAN
104 IRONMAN
105 HALLO

Vea que el identificador será el que hace referencia a los datos en este caso solo será un nombre, para este caso haremos un pequeño ejemplo en java donde solo manejaremos una clase la cual tendrá las siguientes propiedades: un objeto de tipo hash con sus respectivos métodos, los elementos de la tabla y finalmente el main dentro de la misma clase

Lo primero será definir una variable contenedor para instanciar la clase Hashtable Java:

Hashtable contenedor=new Hashtable();

Nos vamos a ayudar del método .put() para insertar elementos dentro de la Hashtable Java:

contenedor.put("101", "Harry");
contenedor.put("102", "Potter");
contenedor.put("103", "IRONMAN");
contenedor.put("104", "IRONMAN");
contenedor.put("105", "HALLO");

El primer elemento será la clave y el segundo será el valor a almacenar.

Si queremos obtener un valor de la Hashtable Java tendremos que pasarle al método .get() la clave que queremos recuperar:

System.out.println(contenedor.get("105"));
System.out.println(contenedor.get("101"));

Mediante un Enumeration vamos a recorrer el contenido de nuestra Hashtable Java:

Enumeration enumeration = contenedor.elements();
while (enumeration.hasMoreElements()) {
  System.out.println(""+"hashtable valores: " + enumeration.nextElement());
}

Si queremos saber cuales son las claves de la Hashtable Java usamos el método .keys().

Enumeration llaves = contenedor.keys();
while (llaves.hasMoreElements()) {
  System.out.println(""+"hashtable llaves: " + llaves.nextElement());
}

También se puede obtener la enumeración de todas las claves mediante el uso del método .keys().

System.out.println("Claves: " +contenedor.keys());

En unas pocas líneas de código hemos visto como poder usar una Hashtable Java.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
12 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios