Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Come eseguo, allora, la comparazione tra due oggetti?

Come eseguo, allora, la comparazione tra due oggetti?

Come eseguo, allora, la comparazione tra due oggetti?

Link copiato negli appunti

Viste le limitazioni dell’operatore “==” (al punto precedente) per la comparazione tra due istanze di oggetti della stessa classe, sarà necessario, a tale scopo, utilizzare il metodo equals(). Ad esempio:

String s = new String(“Pippo”);
String s1 = new String(“Pippo”);

if(s.equals(s1))
{
  …
  // Verrà eseguita questa parte di codice
}
else
{
  …
  // NON verrà eseguita questa parte di codice
}

Può rendersi necessario effettuare l’overriding del metodo base equals(), nel caso di istanze di classi che abbiano attributi il cui tipo sia basato su altri oggetti.