esto he probado y no me funciona:
Cita: public void mostrar(){
// introducimos una matricula para despues comprobar si esta guardada
System.out.println("--- Introduce los datos de la Matricula asociada al parte -----");
Matricula matr = anadirMatricula();
System.out.println("matricula introducida: " + matr.getProvincia() + matr.getNumero() + matr.getLetra());
// si la matricula esta guardada la mostramso por pantalla
if(HashPartes.size()>0)
{ if(HashPartes.containsKey(matr))
{
ArrayList<Partes> ArrPartes = HashPartes.get(matr);
Iterator<Partes> itPart = ArrPartes.iterator();
System.out.println("Partes relacionado con matricula <" + matr.getProvincia()+ "-" +
matr.getNumero() +"-" + matr.getLetra());
System.out.println("------------");
while(itPart.hasNext())
{
Partes p = itPart.next();
System.out.println("========");
System.out.println("Matricula: " + p.getMatricula().getProvincia() +"-"+ p.getMatricula().getNumero()+"-"+p.getMatricula().getLetra() + "\n" +
"Codigo: " + p.getCodigo() + "\n" +
"Descripción: " + p.getDescripcion() + "\n" +
"Importe: " + p.getImporte() + "\n");
}
} else {System.out.println("Objeto no localizado");
}//2º if
}//1er if
}