Java - HashTables

 
Vista:

HashTables

Publicado por Ale (7 intervenciones) el 21/03/2005 05:37:07
Hola alguien sabe como obtener la llave de un registro en una tabla hash dado el valor que contiene dicha llave??
Gracias..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:HashTables

Publicado por Yamil Bracho (2315 intervenciones) el 21/03/2005 13:47:31
El acceso siempre es por la llave. SI es el proceso inversop pudieras usar el metodo containsValue(Object value) para saber si value esta dentro de los valores. Si quieres saber la llave tendras que escribir un iterator para recorrer la tabla.Seria algo como :

String key_a_buscar = null;
for (Iterator it=ht.entrySet().iterator(); it.hasNext(); ) {
Map.Entry entry = (Map.Entry)it.next();
Object key = entry.getKey();
Object value = entry.getValue();
if ( value.equals(valor_a_buscar) {
// Esta es la clave
key_a_buscar = key;
break;
}
}

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:HashTables

Publicado por androver (7 intervenciones) el 21/03/2005 21:17:51
Gracias por la ayuda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar