C – Scelta per la comparazione

DOMANDA

come fare la comparazione tra due oggetti?

RISPOSTA

L’operatore “==” possiede alcune limitazioni per la comparazione tra due istanze di oggetti della stessa classe, per questo motivo utilizzaremo 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
}

Per necessità, effettuando l’overriding, la sovrascrittura del metodo, sempre usando equals(), nel caso di istanze di classe riferite ad oggetti diversi

Dì la tua