Listar las claves de una Hashtable

31/Mar/2011 Java , , 1 Comentario

El otro día veíamos cómo crear una Hashtable para insertar pares clave/valor. En el mismo ejemplo podíamos ver cómo insertar un par clave/valor con el método .put() y como recuperar un valor, dada una clave, con el método .get().

  1. Hashtable<String,String> paises = new Hashtable<String,String>();
  2. paises.put("ES", "España");
  3. paises.put("UK", "Reino Unido");
  4. paises.put("US", "Estados Unidos");
  5. paises.put("FR", "Francia");

Y es que el mecanismo de la Hashtable se basa principalmente en las claves. Pero, ¿cómo conocemos las claves que hay en una Hashtable? ¿es posibre listar estas claves?

Para poder listar las claves de una Hashtable podemos utilizar el método .keys(). El método .keys() nos devuelve un Enumeration con todas las claves de la Hashtable.

  1. Enumeration<String> e = paises.keys();

Así que solo tendremos que recorrer el Enumeration para listar cada una de las claves. El Enumeration nos dará elemento a elemento mediante el método .nextElement().

  1. while(e.hasMoreElements())
  2. System.out.println(e.nextElement());

Mediante .hasMoreElements() comprobaremos si queda algún elemento por listar.

Vídeos sobre Java Util


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

Un comentario en “Listar las claves de una Hashtable”

Víctor Cuervo

Bili

Hola mira me preguntaba si podría buscar en un hashtable por otro valor que no sea la key del hashtable, ya que tengo un hashtable Coches y la key es la matricula pero tengo implementado una ventana para buscar coches y quisiera buscar los coches por la marca o el modelo en vez de por la matricula, ¿es posible?, espero tu respuesta gracias.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*