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

Hola.
Bueno, pues mi problema es este:
Tengo un hashmap que le relleno con put.
Código HTML:
Parte p1 = new Parte(cod,des,prec,mat); 
    	  int i=1;
    	  matriculas.put(i,p1);
    	  i++;
matriculas es el hashmap.

Ahora, intento que me muestre uno. En el cual, pido uno de los datos que hay en el hashmap. Y le intento mostrar así, aunque he probado mil maneras... :
Código HTML:
    	  Object object =this.matriculas.get(mat);
    	  String cadena = object.toString();
    	  System.out.print(cadena+" ");
Pero me da este error:
Exception in thread "main" java.lang.NullPointerException

Para eliminar, lo hago así:
Parte p2 = new Parte(cod,des,prec,mat);
//si existe el objeto que ha dicho el usuario quiere eliminar
if(matriculas.containsKey(p2)){
matriculas.remove(p2);
}else{
System.out.println("El parte que quiere eliminar, no existe");
}


Pero siempre me da como si no hubiera datos. pero está bien hecho la creación...
Tal vez un dato apra conseguir saber que pasa es el error:
Exception in thread "main" java.lang.NullPointerException

Alguien me puede ayudar?
Muchas gracias de antemano!!