Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/06/2011, 08:21
laOtra
 
Fecha de Ingreso: marzo-2008
Mensajes: 197
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: hashmap - problema para mostrar un sólo dato, y listar todos

Sigo con el mensaje..que di a enviar sin querer:

El métdoo crearParte es:
Código HTML:
try{
    		  Parte p1 = new Parte(cod,des,prec,mat); 
        	  int i=1;
   HashMap matriculas =new HashMap();
        	  matriculas.put(mat,p1);
    	  }catch(Exception e){
              System.out.println("ERROR");
    	  }
el hashmap de matriculas, lo creo fuera, pero lo pongo ahí apra que se vea lo que es.

Para eliminar ya lo puse.

Para listar todo el hashmap es:
Lo llamo asi:
Código HTML:
gp1.listar();
Y lo listo asi:
Código HTML:
Set s = matriculas.keySet();
    	  Iterator it = s.iterator();
    	  while(it.hasNext()){
    		  String aux = (String)it.next();
    		  System.out.println(aux + ": " + matriculas.get(aux));
    	  } System.out.println("The size of HashMap = "+ matriculas.size());

Ahh, y al crearlo, creo un objeto de la clase Parte, que es así:
Código HTML:
public class Parte{
	int codigo;
	String descripcion;
	double precio;
	String matricula;
	
	//contructor
	public Parte(int cod, String des, double prec,String matri){
		codigo=cod;
		descripcion=des;
		precio=prec;
		matricula=matri;
	}
Ojalá puedan ayudarme, porque no encuentro el error

Muchas gracias por sus respuestas