Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/06/2011, 16:08
jeisongutierrez
 
Fecha de Ingreso: junio-2011
Mensajes: 39
Antigüedad: 12 años, 10 meses
Puntos: 16
Respuesta: Problema con hashmap

Cometi un error en mi respuesta pues no me fijé bien en tu código

Te habia aconsejado crear el HashMap asi:
Código HTML:
HashMap<Parte, MatriculaCoche>  matriculas =new HashMap<Parte, MatriculaCoche>();
Pero en realidad es así:

Código HTML:
HashMap<MatriculaCoche,Parte>  matriculas =new HashMap< MatriculaCoche,Parte>();
Tus claves son tipo MatriculaCoche y tus valores tipo Parte.

Ya aclarado eso creo que tu problema esta en entender el funcionamiento de la busqueda dentro del HashMap bien sea con containsKey o con remove, pues hasta donde tengo entendido, estos métodos se basan en el método equals() para hacer la busqueda, por lo tanto tienes que sobreescribir ese método para que tu controles lo que es igual o no.

te recomiendo sobreescribirlo y usar comparaciones por los valores (provincia, num, letras) ademas del operador instanceof.

Busca como sobreescribir equals pues creo que ahi esta tu problema.

Saludos.
__________________
Saludos desde Colombia.
http://labs.distrit.co