Buenos dias.
Tengo un problema con el metodo remove del hashset.
Necesito quitar objetos del hashset, y para definir si son o no
iguales comparo con el id del objeto.
1-Sobreescribi el metodo equals:
public boolean equals(Object obj)
{
MiObjeto sp=(MiObjeto)obj;
if ( this.id == sp.id ) return true;
}
2-Me comentaron que el metodo remove usa el metodo equals para poder
saber si existen elementos iguales, pero en realidad no esta pasando
por alli, de hecho me da un error. El error es manejado por DWR y no
tengo la descripcion.
Por favor me gustaria que me aclararan el uso del metodo equals y el
metodo hashcode... y por supuesto porque no pasa el remove por el equals.
Gracias..
"Neith-->"