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().
Hashtable paises = new Hashtable();
paises.put("ES", "España");
paises.put("UK", "Reino Unido");
paises.put("US", "Estados Unidos");
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.
Enumeration 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().
while(e.hasMoreElements())
System.out.println(e.nextElement());
Mediante .hasMoreElements() comprobaremos si queda algún elemento por listar.