Junior
Cosa sono i modificatori equals e hashCode di default in Java?
sobes.tech AI
Risposta dell'AI
Nella classe base Object. Il metodo equals confronta di default i riferimenti degli oggetti (this == obj). Il metodo hashCode di default restituisce un valore intero ottenuto, di solito, dall'indirizzo dell'oggetto in memoria.
// Esempio di Object.equals()
public boolean equals(Object obj) {
return (this == obj); // Confronto per riferimento
}
// Esempio di Object.hashCode()
public native int hashCode(); // Metodo nativo, implementazione in codice nativo
I modificatori qui non sono applicabili; sono metodi della classe Object.