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