Quando preciso substituir os métodos equals e hashcode? [duplicado]
Duplicata Possível:
Substituindo equals e hashCode em Java
Se eu tiver
class A {
int x = 1;
}
...
A a1 = new A();
A a2 = new A();
a1.equals(a2);
Se eu comparar 2 instâncias de A sem substituir o método equals, obtenho o resultado esperado?