Recorriendo una hash table

Un código que siempre tengo que consultar en el momento de usarlo, no sé porque, es cuando quiero recorrer los elementos de una hash table, un código simple pero siempre lo consulto. Es el siguiente:

Enumeration e = tablaHash.keys();
Object clave;
Object valor;
while( e.hasMoreElements() ) {
    clave = e.nextElement();
    valor = tablaHash.get( clave );
    System.out.println( "Clave : " + clave + " - Valor : " + valor );
}