Junior
Mi az alapértelmezett equals és hashCode módosítók Java-ban?
sobes.tech MI
Válasz az MI-től
Az Object alap osztályban. Az equals metódus alapértelmezés szerint az objektumok hivatkozásait hasonlítja össze (this == obj). A hashCode metódus alapértelmezés szerint egy egész szám értéket ad vissza, amely általában az objektum memória címéből származik.
// Object.equals() példa
public boolean equals(Object obj) {
return (this == obj); // Hivatkozás szerinti összehasonlítás
}
// Object.hashCode() példa
public native int hashCode(); // Natív metódus, natív kódban valósítva meg
A módosítók itt nem alkalmazhatók; ezek az Object osztály metódusai.