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

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Iscriviti

Get every new post delivered to your Inbox.