[SNIPPET] Comparazione di oggetti avanzati
A volte si da abbastanza per scontata la comparazione di oggetti e spesso capita che comparando un Array di oggetti da noi creati, al momento in cui si richiama il metodo "equals()" o "contains()" questi ritornino il valore errato, oppure in altri contesti si vuole effettuare la comparativa tra 2 oggetti appartenenti alla stessa classe.
Ecco quindi la necessitą di effettuare l'Override del metodo equals() :cool:
Un rapido esempio:
Quando noi andremo a richiamare il metodo equals() come ad esempio:
verrą utilizzato quello da noi "sovrascritto" :)
Stessa cosa vale per il metodo "contains()" per gli Array, in quanto questo metodo, per ogni oggetto presente effettuerą la comparazione usando il metodo "equals()" da noi creato.
Esempio:
Enjoy :cool: