
12/11/2013, 11:48
|
 | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 5 meses Puntos: 188 | |
Respuesta: sobreescribir metodo equal, java en este ejemplo que te pongo supongo q prop1 es un objeto o wrapper (p.ej un String) y prop2 es un tipo primitivo (boolean,int..), y el resto de propiedades está representado por los puntos suspensivos.
public boolean equals (Object obj) {
if (obj == null || this.getClass() != obj.getClass()) {
return false; // Sabemos que no es lo mismo
} else {
// Haces el cast
boolean result == this.prop1.equals(obj.prop1) && this.prop2 == obj.prop2 && .. ; // compruebas sus otras propiedades en conjunto
return result;
}
}
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |