Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2011, 16:09
laOtra
 
Fecha de Ingreso: marzo-2008
Mensajes: 197
Antigüedad: 16 años, 2 meses
Puntos: 3
Problema con hashmap

Hola.
Pues tengo un hashmap, que le creo así:
Código HTML:
HashMap<Object, Object>  matriculas =new HashMap<Object, Object>();
Meto datos en el hashmap aí:
Código HTML:
MatriculaCoche mc1=new MatriculaCoche( matProv, matNum, matLet);
    		  Parte p1 = new Parte(cod,des,prec); 
        	  matriculas.put(mc1,p1);
MatriculaCoche y Parte, son objetos creados llamando a otras clase.

Compruebo a ver si se han creado los hashmap bien así:
Código HTML:
if (matriculas.isEmpty()) {
    		  System.out.println("No hay Datos");
    	  }else System.out.println("Sí hay Datos");
Y sí que se crean bien los hashmap!!!

Pero el problema me llega, cuando quiero mostrar todos los datos del hashmap. Ya que como mi hashmap está creado con dos objetos, no sé si es que lo recorro mal o que pasa.
Código HTML:
Set<Object> s = matriculas.keySet();
    	 Iterator<Object> it2 = s.iterator();

    	 while(it2.hasNext()){
    	 MatriculaCoche ma = (MatriculaCoche)it2.next();
    	 System.out.println(ma + " - " + matriculas.get(ma));
Y me da error también para borrar y mostrar uno...pero con solucionar esto, creo yo que ya podré con los demás..

A alguien se le ocurre en qué fallo??
Ya no sé que puede ser...darme ideas
Gracias de antemano