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, in questo caso equals(), nel caso di istanze di classi che abbiano attributi il cui tipo sia basato su altri oggetti.

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.