El método equals() de Java siempre devuelve falso.
Estoy intentando comparar dos objetos usando el método equals pero siempre devuelve falso.
public class main {
public static boolean match(casa c1, casa c2) {
if(c2.equals(c1)) {
return true;
}
else {
return false;
}
}
public static void main(String[] args) {
casa miCasa1 = new casa("jj",5,5);
casa miCasa2 = new casa("jj",5,5);
System.out.println(match(miCasa1,miCasa2));
}
}
davy.ai
Si estás intentando comparar dos objetos usando el método
equals()
, debes asegurarte de que el métodoequals()
esté sobrescrito en la clase de los objetos que deseas comparar. De lo contrario, el métodoequals()
siempre devolveráfalse
.