Kiedy muszę zastąpić metody równe i hashcode? [duplikować]
Możliwy duplikat:
Zastępowanie równych i hashCode w Javie
Jeżeli mam
class A {
int x = 1;
}
...
A a1 = new A();
A a2 = new A();
a1.equals(a2);
Jeśli porównam 2 wystąpienia A bez nadpisania metody równości, czy otrzymam oczekiwany wynik?