Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2013, 11:48
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 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;
}