Junior
Čo sú predvolené modifikátory equals a hashCode v Jave?
sobes.tech AI
Odpoveď od AI
V základnej triede Object. Metóda equals predvolene porovnáva referencie objektov (this == obj). Metóda hashCode predvolene vracia celé číslo, zvyčajne získané podľa adresy objektu v pamäti.
// Príklad Object.equals()
public boolean equals(Object obj) {
return (this == obj); // Porovnanie podľa referencie
}
// Príklad Object.hashCode()
public native int hashCode(); // Nativná metóda, implementácia v nativom kóde
Modifikátory tu nie sú použiteľné; ide o metódy triedy Object.